简化的数据字典 (1)口令: 用户身份验证 copyright paper51.com (2)数据流:事务 = [ 输入 | 查询 |选课|] copyright paper51.com 事务= [ 输入 | 查询 |退选|] 内容来自www.paper51.com 事务= [ 输入 | 查询 |增选|] http://www.paper51.com
事务= [ 输入 | 查询 |修改|] 内容来自论文无忧网 www.paper51.com
(3)数据库 = Courses表 + Student表 + Department表 + Elective表 + Admins表 + Period表 内容来自论文无忧网 www.paper51.com 后台数据库据库采用SQL Server 2000,各表完成如下功能: copyright paper51.com u Courses表:用于存放课程的详细信息。 paper51.com
u Student表:用于存放所有学生的资料。 内容来自论文无忧网 www.paper51.com
u Department表:用于记录开设课程所属院系名称。 paper51.com u Elective表:用于记录学生选课情况。 内容来自论文无忧网 www.paper51.com u Admins表:用于记录所有管理员的信息。 paper51.com u Period表:用于设置选课的开始时间和选课的结束时间。 copyright paper51.com 通过对用户提出要求的调查研究,明确了系统设计的目标,确定了系统的基本功能,并分析出数据的流动方向,在此基础之上可以开始着手设计系统,勾画出网上选课系统总体框架。 内容来自www.paper51.com 第三部分 软件开发时期 内容来自论文无忧网 www.paper51.com 经过软件定义时期以后,就步入了软件的开发时期。在此过程中,要尽量寻求实现此系统的最佳方案,进而实现系统的要求。 内容来自www.paper51.com
3.1总体设计 http://www.paper51.com 设计原理 内容来自论文无忧网 www.paper51.com 本系统是C/S(客户端/服务器)两层结构. http://www.paper51.com 服务器采用SQL Server2000关系数据库.数据库里存放着编译好的存储过程,主要负责数据的存取,也负责一些的业务逻辑的处理,例如判断学生是否在允许时间段内选课. paper51.com 客户端包含两个系统:学生选课子系统和管理员管理子系统.学生子系统安装在学校公共机房,图书馆等场所的电脑上,供学生选课时使用,通过局域网访问教务处办公室的服务器;管理员子系统安装在教务处办公室的桌面型电脑上,供管理教务的教师使用. paper51.com 内容来自www.paper51.com paper51.com 应用系统结构图 paper51.com
客户端的设计 copyright paper51.com 学生选课子系统结构图: copyright paper51.com
内容来自论文无忧网 www.paper51.com 各模块完成以下功能: copyright paper51.com 查看课程信息:学生登录后,查看可供选择的课程信息。 paper51.com
查看已选课程信息:学生登录后,查看自己选择了哪些课程。 内容来自论文无忧网 www.paper51.com 选修课程:学生登录后,通过此模块完成选课操作。 内容来自www.paper51.com 退选课程:学生登录后,通过此模块完成退选操作。 内容来自论文无忧网 www.paper51.com 管理员子系统结构图: 内容来自论文无忧网 www.paper51.com
http://www.paper51.com 各模块完成以下功能: http://www.paper51.com
管理学生记录:管理员登录后,可以删除,修改,增加学生信息。 paper51.com 管理课程记录:管理员登录后,可以删除,修改,增加可选课程信息。 copyright paper51.com 修改课程期限:管理员登录后,可以修改选修课程的开始及结束日期。 copyright paper51.com 查看选课情况:管理员登录后,可以查看某门选修课已选人数是否达到限选人数,并可以查看总体选课情况。 内容来自www.paper51.com |