学生选课系统概要设计报告.doc

学生选课系统概要设计报告.doc

ID:57211219

大小:161.50 KB

页数:9页

时间:2020-08-06

学生选课系统概要设计报告.doc_第1页
学生选课系统概要设计报告.doc_第2页
学生选课系统概要设计报告.doc_第3页
学生选课系统概要设计报告.doc_第4页
学生选课系统概要设计报告.doc_第5页
资源描述:

《学生选课系统概要设计报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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

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

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

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

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

6、结构设计5.1.数据库E-R图5.1.2数据字典5.1.3主要查询功能的SQL语句:查询学生信息SELECT*FROMstudentWHERE学号=’Sno’;(按学号查询)SELECT*FROMstudentWHERE姓名=’Sname’;(按姓名查询)删除学生信息DELETEFROMstudentWHERE姓名=’Sname’;添加学生记录INSERTINTOstudentVALUES(‘Sno’,’Sname’,’Ssex’,Sage,’Sdept’);修改学生记录UPDATEstudentSET姓名=’Sname’,性别=’Ssex’,年龄=Sage,所在系=’SdeptWHE

7、RE学号=’Sno’;查询课程信息SELECT*FROMcourseWHERE课程号=’Cno’;(按课程号查询)SELECT*FROMcourseWHERE课程名=’Cname’;(按课程名查询)删除课程信息DELETEFROMcourseWHERE课程号=’Cname’;添加课程记录INSERTINTOcourseVALUES(‘Cno’,’Cname’,’Cpno’,Ccredit);修改课程记录UPDATEcourseSET课程名=’C

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。