学生选课系统概要设计说明书_第1页
学生选课系统概要设计说明书_第2页
学生选课系统概要设计说明书_第3页
学生选课系统概要设计说明书_第4页
学生选课系统概要设计说明书_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、案卷号SM02日期2007-6-29学生选课系统概要设计说明书 作 者: 张丽娟 完成日期: 2007.12.10 签 收 人: 签收日期: 修改情况记录:版本号修改批准人修改人安装日期签收人 目录 1 引言11.1 目的11.2 范围11.3 定义11.4 参考资料12 总体设计12.1 需求规定12.2 运行环境22.2.1系统运行的硬件环境22.2.2系统运行的软件环境22.3 系统总体结构23 界面设计33.1 系统主界面33.2 商品浏览本质界面43.3 会员管理本质界面53.4 采购管理本质界面53.5 销售管理本质界面73.6 经理查询本质界面83.7系统管理本质界面84 系统数

2、据设计94.1 逻辑结构设计94.2 物理结构设计101 引言1.1 目的该文档的目的是描述学生选课系统项目的概要设计,其主要内容包括:系统总体结构设计、系统本质界面设计和系统数据设计。1.2 范围该文档定义了系统的结构和单元接口,但未确定单元的实现方法,该部分内容将在详细设计/实现中确定。1.3 定义 UML,Unified Modeling Language(统一建模语言)的缩写,是一个标准的建模语言。1.4 参考资料1 UML参考手册. 长春长江软件有限公司内部文档2 概要设计格式标准. 长春长江软件有限公司软件过程化组织3 软件重构. 清华大学出版社2 总体设计2.1 需求规定学生选课

3、系统是针对学校而开发的应用软件,主要功能是管理员在网上公布学生将要学习的课程,学生在课程列表中选择自己所要选修的课程,在老师接受选课后,学生跟随自己的老师上课,在考试后老师给学生评分并在校园网上公布成绩。管理员登录系统可以对系统进行管理,主要对学生、教师、课程和班级的基本信息进行维护。系统包括登录模块、管理员模块、学生模块和教师模块。2.2 运行环境2.2.1系统运行的硬件环境本系统的硬件环境如下:客户端:普通PCCPU:P41.8G以上内存:256MB以上分辨率:推荐使用1024*768像素数据库服务器:CPU:P42.0GHz内存:1GB以上硬盘:80GB以上2.2.2系统运行的软件环境本

4、系统的软件环境如下:操作系统:UNIX/Linux/Windows2000或以上版本数据库:SQLServer 2000开发工具:JDK Version1.4.2,Jbuilder 20062.3 系统总体结构根据需求分析规格说明书,本系统的总体结构图如图2.1所示。首页教师登录管理员登录添加教师信息修改教师信息删除教师信息添加学生信息修改学生信息删除公告信息删除学生信息课程信息发布查询已发布课程信息查询公共信息教师信息修改查询公共信息查询选课信息学生信息修改学生登录修改课程发布信息添加公共信息添加公共信息删除课程发布信息查询选课名单查询课程信息查询教师信息修改选课信息图2.1 系统功能模块图

5、3 界面设计本系统的本质界面原型设计如下。3.1 系统登录模块界面该模块包括管理员,老师,学生登录及主界面的设计。每一个系统用户拥有事先分配好的用户名和密码,不同类型的用户只能访问各自工作领域内的相关页面。下面以管理员登录作例子说明登录功能的实现。系统运行时的登录界面的本质原型如图3.1所示。图3.1系统登录界面3.2 管理员模块界面管理员登录时,弹出的本质界面如图3.2所示。图3.2 管理员登录首页界面学生信息维护:管理员登陆成功以后进入学生信息维护的特定界面,单击“学生维护”就可以进行学生信息增、删、改、查的工作了。点击“学生维护”连接自动从数据库中学生信息表中取出相应的学生信息显示到页面

6、上。图 3.3 学生列表页面在上面的页面中单击“新增”进入了新增学生页面,添加学生姓名、密码、学生所在系、性别、籍贯录入学生信息表,以后添加的学生可以使用分配的姓名密码进入系统查看个人信息以及分数,还可以对个人信息进行修改。如下图:图3.4 新增学生页面返回学生列表页面后单击“修改”对学生的个人信息进行修改,可以对学生的姓名、密码、学生所在系、性别、籍贯进行修改。在客户端校验新密码和新的确认密码是否一致,如果一致,查询学生信息表,判断是否相同,如果存在,则取的新的学生更新数据库学生信息表。如过成功,则输出成功提示界面,不成功,则输出失败界面。图 3.5 修改学生页面 图 3.6 学生列表页面在

7、返回到学生列表后按“返回”按钮回到管理员维护页面,然后单击“课程维护”进入课程维护页面,对学生课程信息进行增、删、改等操作。添加完课程信息后学生和老师可以通过登录本系统进行查找自己的课程信息。 图 3.7 课程列表页面 在上面的页面中单击“新增”进入了新增课程页面,添加课程号、课程名、系别、学分、预选课录入课程信息表。如下图: 图 3.8 新增课程页面返回学生列表页面后单击“修改”对学生的课程信息进行修改,可以对课程号、课程名、系别、学分、预选课进行修改。在客户端校验新密码和新的确认密码是否一致,如果一致,查询课程信息表,判断是否相同,如果存在,则取的新的课程更新数据库课程信息表。如过成功,则

8、输出成功提示界面,不成功,则输出失败界面。 图3.9 修改课程页面按“提交”按钮后对课程信息修改成功,然后按“返回”按钮返回上一界面。该系统还可以对教师和班级信息进行增、删、改等操作,和以上的功能基本相同,在此就不再多作介绍。3.3 学生模块界面登录功能:学生从这里登录。判断代码和密码是否有效。添加代码和密码后点击“登录”按钮,系统会自动从数据库中的学生信息表判断是否存在相同的账号和密码,如果有则进入系统,如果没有则提示用户名和密码有错误信息。登录成功,进入学生的系统使用资源页面,不成功显示错误信息页面 图3.10 学生登录功能实现下图所示为学生维护页面,通过身份验证后进入学生页面,学生的所有

9、功能都有序的位于上面,包括个人信息维护,查询分数和选课,还有注销,点击就可进行相应的管理。 图 3.11 学生登录首页学生登陆成功以后进入学生登录首页的特定界面,单击“选修课程”就可以选择自己将要学习的课程了。点击“选修课程”连接自动从数据库中课程信息表中取出相应的课程信息显示到页面上,如下图:图 3.12 可选课程列表页面当学生注册所要选修的课程后单击“注册”就可以等待老师的接受了。注册后学生单击 “返回” 就会回到学生登录页面。返回到学生登录首页单击“更改个人信息”就可以对自己密码、电话、E-mail信息进行修改。图3.13 学生修改个人信息页面3.3 教师模块界面下图所示为教师登录后页面

10、,通过身份验证后进入教师页面,教师的所有功能都有序的位于上面,包括选择学生、公布成绩。图3.14 教师登录首页教师进入首页后单击“选择学生”就可以选择选报的课程以及选报此课程的学生了。如下图所示 图 3.15 所带班级列表页面图 3.16 所带班级列表页面4 系统数据设计4.1 逻辑结构设计根据系统需求分析及总体结构设计,系统数据的逻辑结构类图如图4.1所示。图4.1 学生选课系统逻辑类图4.2 物理结构设计1. 管理员表(admin)表4-1 用于存放初始管理员的数据记录。编 号字段名称类型长度说明 1idvarchar 10 管理员编号 2namevarchar 10 姓名 3passwo

11、rdvarchar 10密码2. 学生信息表(students)表4-2用于存放所有学生的基本信息。编 号 字段名称类型长度说明 1Idvarchar50学生编号 2Namevarchar10姓名 3Password varchar50密码 4Jiguanvarchar10籍贯 5Departmentvarchar10所属部门 6Sexvarchar10性别 7Mark varchar10学分 8Telvarchar4电话 9E_mailvarchar50电子邮箱3. 教师信息表(teacher)表4-3用于存放所有上课教师的基本信息。编 号字段名称类型长度说明 1Id varchar10教师

12、编号 2Name varchar50姓名 3Titlevarchar50职称 4passwordvarchar50密码4. 课程信息表(course)表4-4用于存放所有开课课程信息的基本信息。编 号 字段名称类型长度说明 1Id varchar10课程编号 2Name varchar20课程名 3MarkInt4学分 4Preparevarchar10预选课程 5depvarchar10所属部门5. 班级信息表(classes)表4-5用于存放所有上课班级的信息。编 号 字段名称类型长度说明 1idvarchar50班级编号 2tea_idvarchar10教师号 3cour_idvarch

13、ar10课程号 4room_idvarchar50教室号 5cour_timevarchar10上课时间6. 学生成绩信息表(enrol)表4-6用于存放所有学生成绩信息。编 号字段名称类型长度说明 1Stu_idvarchar50学生编号 2Class_idvarchar50班级编号 3Acceptvarchar1是否被接受 4scorevarchar50成绩建立完了相关的数据表之后,我们就应该建立起相关的数据库了。我选择的是SQL Server 2000 作为本系统的服务器端的数据库。在安装好相关的数据库工具后,就可以在数据库中建立相关的数据表。5模块设计动态模型用以表达系统的行为性质,顺序图是动态建模的一种重要的工具,它可以可视化的对系统逻辑进行建模。下面给出本系统的主要用况的顺序图和活动图。1.用户登录顺序图用户输入用户名和密码点击登录按钮,系统判断是否是合法用户,并跳转到相应的页面,具体如图5.1所示。 图5.1用户登录顺序图2. 管理员登录顺序图管理员登陆成功以后进入学生信息维护的特定界面,单击“学生维护”就可以进行学生信息增、删、改、查的工作了。点击“学生维护”连接自动从数据库中学生信息表中取出相应的学生信息显示到页面上,具体如图5.2所示。图

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论