学生选课系统概要设计报告(共9页).doc

上传人:飞****2 文档编号:14136665 上传时间:2022-05-03 格式:DOC 页数:9 大小:163.50KB
返回 下载 相关 举报
学生选课系统概要设计报告(共9页).doc_第1页
第1页 / 共9页
学生选课系统概要设计报告(共9页).doc_第2页
第2页 / 共9页
点击查看更多>>
资源描述

《学生选课系统概要设计报告(共9页).doc》由会员分享,可在线阅读,更多相关《学生选课系统概要设计报告(共9页).doc(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选优质文档-倾情为你奉上 学生选课系统概要设计报告 班级:网络102班姓名:张宇飞() 王籽硕()1.引言1.1编写目的,学生选课系统可对学生信息、选修课程、科目成绩进行各方面的管理,为用户提供充足的信息和快捷的查询、修改手段。选课管理系统。既面向教务处,又面向教师和学生。不同的人,不同的身份操作的权限也不同。作为教师,他可以向教务处申请增加、删除、修改课程信息,并随时了解选修本课的学生名单,还可以输入并分析考试成绩。作为教务处管理员,它的权限是最宽的。他可以对教师提出的课程设置申请进行审批,同时对教学进行安排(包括时间和教室分配、选课结果管理)。作为学生,他可以查询可以选什么课,已有多少学

2、分,还差多少学分。最后进行选课,在学期末还可以随时进行成绩查询。现筹划一学生选课系统管理软件以代替人工管理方式,最大程度的满足各方面用户的需求。2.任务概述2.1 目标该阶段段目的在于明确系统的数据结构和软件结构,此外总体结构还将给出内部软件和外部系统部件之间的接口定义,各个软件的模块功能说明,数据结构的细节以及具体装配要求。2.2 运行环境运行环境:Windows7。硬件环境:奔4以上计算机。开发环境:SQL Server2008、Visualstudio2008等。该系统预期寿命五年。2.3 需求概述231 对功能的规定同时使用数据库技术,能打开一个数据库的数据,并将其修改后能够在保存回去

3、。且一个用户信息只能每次只能登录一次,不能多人同时登陆一个用户。但可以保证一定量的用户可以同时访问数据库。要求系统简洁,便于操作,而且快速、实用,功能键全。2.3.2 对性能的规定a. 精度 本系统所需要的数据比较简单,基本不存在精度问题。 b. 时间特性的要求要求本系统对于事物的处理有较高的影响,如数据库的更新操作等响应时间限定在一定范围。2.3.3 输入输出的要求由键盘输入,或由数据库输出并提供数据,其输出数据一部分可以显示给用户,另一部分作为其他子模块的输入。2.4 条件与限制1. 软件设计应当表现出层次结构,它应巧妙的利用各个软件部件之间的控制关系。2. 设计应当模块化的,即该软件应当

4、从逻辑上被划分为多个部件,分别实现各种特定功能和子功能。3. 设计应当给出具体的模块,这些模块具有独立的功能特性。4. 应当应用在软件需求分析期间得到的信息,采取循环反复的方法来获得设计。 3.总体设计学生选课管理系统的设计为选课及成绩管理提供了一个良好的工具,此系统基本实现了设计的要求,即登录系统(通过用户名和密码),管理(录入、查询、修改和删除)学生、课程基本资料,管理(录入、查询、修改和删除)学生所选课程成绩,统计每个学生的总分、平均分以及排名,修改用户密码等功能。在此基础上,我还对系统进行了改进,特别是加强了查询的功能,使我们能更直观、有效地查询到我们想要的数据。系统模块划分如下:1.

5、 用户登录模块提供用户登录界面,输入用户名,密码进行登录。2. 学生信息管理模块学生信息管理模块,用于管理学生的基本信息,所包括的字段有:学号、姓名、性别、年龄、班级,提供对学生信息的录入、查询、修改和删除的操作。3. 课程信息管理模块课程信息管理模块用于管理课程的信息,所包含的字段有:课程号、课程号,教师,教师,上课时间,上课地点,提供对课程信息的录入、查询、修改和删除的操作。4. 选课成绩管理模块选课成绩管理模块用于管理学生的选课与成绩,所包含的字段有:学号、课程号和成绩,提供对选课成绩信息的录入、查询、修改和删除的操作。4.用户接口用户可以根据学号和姓名进行查询这学期的课程信息、选课以及

6、查询自己的选课信息。5.逻辑结构设计5.1.数据库E-R图5.1.2 数据字典 5.1.3 主要查询功能的SQL语句:查询学生信息SELECT * FROM student WHERE 学号=Sno;(按学号查询)SELECT * FROM student WHERE 姓名=Sname;(按姓名查询)删除学生信息DELETE FROM student WHERE 姓名=Sname;添加学生记录INSERT INTO student VALUES (Sno,Sname,Ssex,Sage,Sdept); 修改学生记录UPDATE student SET 姓名=Sname ,性别=Ssex, 年龄

7、=Sage, 所在系=Sdept WHERE 学号=Sno;查询课程信息SELECT * FROM course WHERE 课程号=Cno;(按课程号查询)SELECT * FROM course WHERE 课程名=Cname;(按课程名查询)删除课程信息DELETE FROM course WHERE 课程号=Cname;添加课程记录INSERT INTO course VALUES (Cno,Cname,Cpno,Ccredit); 修改课程记录UPDATE course SET 课程名=Cname, 先行课=Cpno, 学分=Ccredit WHERE 课程号=Cno;5.2 物理结

8、构设计A存取位置选择根据常用部分与不常用部分可以将数据存储在两个磁盘上面,系统中的课程信息经常需要增加、修改、删除以及查询,故该存放在一起,而选课信息只是在选课阶段采用,所以课程表,选课信息表应该另存放在外一个磁盘上面。B存取路径设计对选课信息、课程信息两个子系统的各个关系最经常的操作是查找,假设现有n个信息,如果采用顺序查找,平均查找n/2次;建立B+树索引,则平均查找次数为B+树的层数log(n+1)。6.运行设计6.1 运行模块组合通过主应用程序组合,模块均可独立操作存储文件。6.2 运行控制用户只需要通过鼠标以及键盘就可以实现查询、选课等本系统所包含的一切操作。6.3 运行时间查询时间2s;选课时间2s;登录系统时间30 minutes。7.安全保密设计系统的系统用户管理保证了只有授权的用户才能进入系统进行数据操作,而且对一些重要数据,系统设置为只有更高权限的人员方可读取或操作。系统安全保密性能高。8.维护设计 在一些数据连接的程序中,由于经常出现连接不成功的情况,故应该进行标记,当出现类似的情况的时候方便进行维护。专心-专注-专业

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁