学生选课管理系统(详细设计说明书)

上传人:仙*** 文档编号:32778741 上传时间:2021-10-15 格式:DOC 页数:11 大小:126KB
收藏 版权申诉 举报 下载
学生选课管理系统(详细设计说明书)_第1页
第1页 / 共11页
学生选课管理系统(详细设计说明书)_第2页
第2页 / 共11页
学生选课管理系统(详细设计说明书)_第3页
第3页 / 共11页
资源描述:

《学生选课管理系统(详细设计说明书)》由会员分享,可在线阅读,更多相关《学生选课管理系统(详细设计说明书)(11页珍藏版)》请在装配图网上搜索。

1、11 引言引言.21.1 编写目的.21.2 背景.21.3 定义.21.4 参考资料.22 程序系统的结构程序系统的结构.23 程序程序 1(标识符)设计说明(标识符)设计说明.23.1 程序描述.33.2 功能.33.3 性能.33.4 输人项.33.5 输出项.33.6 算法.33.7 流程逻辑.33.8 接口.33.9 存储分配.43.10 注释设计.43.11 限制条件.43.12 测试计划.43.13 尚未解决的问题.44 程序程序 2(标识符)设计说明(标识符)设计说明.42详细设计说明书详细设计说明书1 引言引言1.1 编写目的编写目的该详细设计说明书的目的在于根据需求说明书与

2、概要设计说明书提出该系统的详细设计,即系统的详细架构,主要包括系统的模块划分、程序系统的结构、各个模块的流程以及各层次中每个程序的设计考虑。1.2 背景背景软件系统名称:学生选课系统 软件实现计算机:方正科技与其他系统和机构的相互管理:暂无。1.3 定义定义 图 1 程序数据字典定义1.4 参考资料参考资料1.软件工程导论 (张海藩 编著清华大学出版社 2007 年 5 月)2.数据库系统概论(第四版) (王珊编著 高等教育出版社 2007 年 11 月)缩写含义Administrator教务处管理人员Teacher教务处选课使用教师Student选课学生Username用户姓名Uermess

3、age用户信息Userview用户当前界面视图Password用户密码Classmessage课程信息Othermessage其他相关信息Userkey管理员模块中用户账号主键Teacherkey教师模块中主键Studentkey学生模块中主键Intime查询信息是在有效期33 Visualbasic 程序设计 (吴定雪 主编 科学出版社)2 程序系统的结构程序系统的结构2.1 、管理员模块程序设计说明、管理员模块程序设计说明人员管理:管理员在登录之后可以对系统内的人员(包括学生、教师等)进行管理,包括对人员的信息进行查询、修改和删除等操作。课程管理:管理员在后台添加、编辑课程的基本信息(包括

4、授课教师、开课时间设定) ,同时可以编辑系统开放选课的时间,在适当时间开启和关闭选课系统。系统信息管理:管理员可对系统的基本信息进行编辑,对系统公告进行更改或者系统标题、系统相关链接等。系统权限管理:对不同的用户要分配不同的权限,管理员可设定不同人员对不同模块的访问权限,允许或者拒绝不同用户对模块的增删查改操作。网上选课系统管理员模块用户管理课程管理选课管理新闻管理图 2.1 管理员模块图2.2、 教师模块程序设计说明教师模块程序设计说明(1)基本信息管理:此模块主要实现两个分支功能:个人信息修改和密码修改。在教师用户登录状态下,实现这些功能,通过对自己的注册信息的修改满足用户的个性需求,能将

5、注册信息及时反映个人状态,另外,密码修改则是很多网站都应具备的基本功能,能有效保护用户身份和网络安全。其它基功能如学生查询,教师查询和留言查询,这三个功能都是在教师在线状态4下实现的。学生查询对于教师来说非常实用,如果教师想要某个学生的基本信息,只要登录查询就可以找到目标学生,此模块目的在于让老师更方便的掌握学生的基本信息以备不时之需,用以师生交流上非常方便;教师查询对于同事间的交流和联系会显得很重要,这个分支模块主要在于促进同事之间的了解和及时沟通,以便得到共同关心的话题并进行探讨;而留言查询,此模块是则实现师生,同事以及个体之间的交流实现了一个更好的交流平台。(2)资料管理:随着教师办公信

6、息化的发展,教师对网络的以来与日俱增,自己的授课计划以及出行安排都会及时更新在自己的平台上,这种平台包括个人博客,此模块的涉及就在于想把学校的办公平台向个人博客过渡,让老师的工作伴随自己的个性体现。(3)成绩录入:对于在本教师选课范围内的学生,教师可以查看学生的基本信息,并对学生成绩进行登记和更改。(4)成绩查询:这个模块相对简单,链接上常用的网站,既有利于以此平台为核心网站,方便老师做一些信息化的查询,又有利于提高工作效率。 5 教师模块详细设计流程图2.3、学生模块、学生模块个人信息的查询和修改:登陆页面具有自动导航功能,不同用户登陆时将根据其不同的身份,进入不同的出错资格验证开始输入教师

7、姓名和密码登录查看所授课程信息查询所授课程是查看是否在有效期是输入查询信息查询查询失败判断是否存所查询信息查询信息查询成功是否再次查询 结束否6系统功能页面,本系统用户包括管理员、教师、学生,在用户身份通过验证后,系统将用 session 变量记录其用户名、用户身份,伴随用户对系统进行操作的整个生命周期。学生信息查看界面其所属的学生信息维护模块是管理学生学籍基本信息的部分。主要是负责所有学生个人信息的浏览,以及到其他管理页面的链接,页面采用与对应的DAO 文件连接以返回所有学生的信息,可以对学生信息进行修改和删除。选课退课:学生选课管理页面,学生选课后需要管理员进一步确认管理,来确定最终选课信

8、息。学生选课页面,学生可在此页面浏览本学期待选课程的信息。可设定条件查询,实现选课、退课的功能。查看课表:课程信息管理页面,它和学生信息维护界面非常相似。在页面初始加载时,就完成课程信息的加载显示,授课信息列下的链接信息指向与此课程相关内容的显示页面,例如任课教师的信息、对课程的简介等。管理员也可在此页面对课程信息进行编辑和删除。学生可以浏览所有课程信息,也可以对设定条件进行相关查询。查询方式为组合条件查询,条件内容为课程号和名。成绩查询:成绩管理页面,功能包括按选定的条件进行限定条件的成绩查询。登录输入学号和密码开始资格验证查看课程信息查看已选课程是否在有效期选课输入选课信息系统判断是否已满

9、结束重选通过出错是选课失败选课成功是73 程序设计说明程序设计说明从本章开始,逐个地给出各个层次中的每个程序的设计考虑。以下给出的提纲是针对一般情况的。对于一个具体的模块,尤其是层次比较低的模块或子程序,其很多条目的内容往往与它所隶属的上一层 模块的对应条目的内容相同,在这种情况下,只要简单地说明这一点即可。3.1 程序描述程序描述网上选课系统就是为了方便学生和老师所开发出来的系统,系统中有管理员(老师)对学生选课的管理包括添加课程,删除课程及录入成绩等功能,学生可以登录到该系统,登录该系统之后可以查看学校所开的课程的基本信息,学生可以选修其中的一些比较喜欢的课程,当学生又有其它想法对某课程不

10、感兴趣的时候也可以退选已选的课程,然后重新选择喜欢的课程,选课结束后老师就给同学们上课,最后老师根据各个学生的表现或通过考试给同学们相应的考试分数(通过系统录入) ,最后学生可以通过此系统来查询所选课程的考试成绩。如果学生发现成绩或其他信息出现问题,可以通过提供的教师电话联系该开课老师,老师核对后可以进行相应的修改。本系统主要有三大模块组成:学生模块、教师模块、管理员模块。教师模块包括:个人管理和课程信息管理,在个人管理中可以查看个人资料和修改密码,课程信息管理可以查看学生列表和教师自己的课程。学生模块包括:用户管理,课程查看,我的选择,其他管理。管理员模块包:用户管理、课程管理、选课管理、新

11、闻管理。83.2 功能功能学生选课系统学生教师管理员用户管理课程我的选课其他管理个人管理课程信息用户管理课程管理选课管理新闻管理登陆登陆登陆退出3.3 性能性能性能需求能够同时允许多人同时登入,系统性能瓶颈是课程的高级查询,输入条件多,关联表也多,并且如果课程信息数量越多,查询也就越慢,为了达到性能要求,选课的高级查询采用存储过程,经常使用的查询字段建立索引。并且保证数据冗余最小化。3.4 输人项输人项输入信息应该以简单为准则。本系统只需用户输入学号以及密码,第一次输入时,应该输出个人兴趣和爱好等。93.5 输出项输出项1.输出地基本要求是直观、表达清楚。本系统采用了表格的输出方式,并加了一些

12、跳转的功能,帮助用户准去获取信息。2.输出应该考虑用户需要。本系统加了许多快捷链接,使用户根据自己的需要,跳过某些步骤。3.6 算法算法无。3.7 流程逻辑流程逻辑欢欢欢欢 迎迎迎迎 界界界界 面面面面10 3.8 接口接口本程序隶属于主程序模块主主主主 界界界界 面面面面选选选选课课课课系系系系统统统统系系系系 统统统统 管管管管 理理理理查查查查 询询询询 系系系系 统统统统帮助系统相关链接用户管理课程管理修改密码选课系统管理查询当然系统负荷查询近日访问总量查询数据库日志查询系统运行时参数Apache Tomcat 服务器Sql server 服务器相关设置基基基基本本本本系系系系统统统统信信信信息息息息数据库管理运行参数配置个人公告通知置教务通知置选课模块临时存储模块11主程序本程序限修课程必修课程任选课程课程评估3.9 存储分配存储分配本程序的存储分配为:用户名及密码信息存入数据库中,程序使用队列将输入内容与数据库中的内容进行比较,或者直接使用数据库的存取,进而更进一步的增快程序的查询速度。3.10 注释设计注释设计无。3.11 限制条件限制条件限制条件:本程序中输入的用户名只支持英文字符串型或数字,不支持汉字与汉语符号。3.12 测试计划测试计划熟悉整体的运行,测试一周。3.13 尚未解决的问题尚未解决的问题无。

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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