3.3.2功能分配 由需求分析阶段已经得到完整的目标系统功能应该具有的用户模块和界面。总体功能结构分析后系统的结构和各个模块的结构也已经得出,不同的功能由不同的处理程序完成,下面给出规划的处理程序应该完成的功能。 模块 | 程序 | 登录模块 | main.htm,manage.asp | 添加信息模块 | Guestbook.asp,addclass.asp,getlab.htm,getlab.asp | 删除信息模块 | Delete_lab.htm, delete_lab.asp | 留言本模块 | Bbs.asp | 查询信息模块 | Query_class.htm,query_class.asp,query_teacher..htm,query_teacher.asp,query_date.htm.query_date.asp. | 修改信息模块 | Alter.htm, alter.asp | 下面给出各模块内程序代码块的功能。 1.登录模块 程序 | 功能 | 输入参数 | 输出参数 | Main.htm | 管理登录 | 用户名、密码 | 用户名、密码 | manage.asp | 验证后台处理 | 用户名、密码 | - | Guanli.asp | 管理员登录界面 | | | 2.输入模块 程序 | 功能 | 输入参数 | 输出参数 | Guestbook.asp | 添加班级课程信息 | - | 日期,班级,周次,星期,课程名,批次 | Addclass.asp | 添加班级课程信息后台管理 | 日期,班级,周次,星期,课程名,批次 | - | Getlab.htm | 添加实验室课程信息 | - | 日期,班级,周次,星期,课程名,批次,指导老师 | Getlab.asp | 添加实验室课程信息后台管理 | 日期,班级,周次,星期,课程名,批次,指导老师 | - | 4.留言板模块 程序 | 功能 | 输入参数 | 输出参数 | Bbs.asp(main_menu) | 留言本主界面 | - | - | Bbs.asp(admin_login) | 管理员登录界面 | 用户名,密码 | - | Bbs.asp(copyrights) | 修改管理员信息 | 旧用户名,旧密码 | 新用户名,新密码 | Bbs.asp(add_new) | 添加留言 | - | 用户名,主题,email,内容 | Bbs.asp(add_new_execute) | 添加留言后台管理 | 用户名,主题,email,内容,日期 | - | Bbs.asp(view_words) | 查看留言 | 用户名,主题,email,内容,日期 | 用户名,主题,email,内容,日期 | Bbs.asp(reply) | 管理员回复留言 | - | 回复留言 | Bbs.asp(reply_execute) | 管理员回复留言后台管理 | 回复留言 | - | Bbs.asp(edit) | 管理员修改留言或修改回复留言 | 留言,回复留言 | 留言,回复留言 | Bbs.asp(Admin_Login_Execute) | 管理员登录后台管理 | 用户名,密码 | - | Bbs.asp(editpwd_execute) | 验证修改密码 | 旧用户名,旧密码,新用户名,新密码 | - | Bbs.asp(delete) | 删除数据 | - | - | 3.4 接口设计3.4.1 外部接口 用户界面根据分析有多个,下面仅列出主控界面为代表。 登录界面:
开发使用软件:FrontPage 2000,DreamWeaver MX, pws, Access 2000,Editplus.使用http协议。 管理员登录界面:
3.4.2内部接口 模块内部接口使用过渡页面以及HTML语言的超级链接解决,当鼠标指向链接在状态栏会出现相应目标页面和路径。 3. 5数据结构设计 需求分析阶段从用户视图表里导出了相关的数据实表,在总体设计阶段对需求阶段导出的数据实表进行具体的设计,以及设计存放这些表的数据库。 关系数据库设计应具有以下效果: 1. 数据库设计结构要清晰 由于实现了应用模块对象对数据库对象的完全映射,数据库逻辑模型可以自然且直接地模拟现实世界的实体关系,用户使用开发的系统与系统开发者所抽象的系统的外部功能,与支持系统功能的内部数据库(数据结构)一一对应,所以用户,开发者和数据库维护人员可以用一致的语言进行沟通。特别是对大多很不了解程序开发的人员来说,这种癣应用对象与相应的数据对象封装在对象统一体中的设计方法,大大减轻了程序实现的难度。 |