




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 1 引言引言.2 1.1 编写目的.2 1.2 背景.2 1.3 定义.2 1.4 参考资料.2 2 程序系统的结构程序系统的结构.2 3 程序程序 1(标识符)设计说明(标识符)设计说明.2 3.1 程序描述.3 3.2 功能.3 3.3 性能.3 3.4 输人项.3 3.5 输出项.3 3.6 算法.3 3.7 流程逻辑.3 3.8 接口.3 3.9 存储分配.4 3.10 注释设计.4 3.11 限制条件.4 3.12 测试计划.4 3.13 尚未解决的问题.4 4 程序程序 2(标识符)设计说明(标识符)设计说明.4 2 详细设计说明书详细设计说明书 1 引言引言 1.1 编写目的编写目的 该详细设计说明书的目的在于根据需求说明书与概要设计说明书提出该系统的详细设 计,即系统的详细架构,主要包括系统的模块划分、程序系统的结构、各个模块的流程以 及各层次中每个程序的设计考虑。 1.2 背景背景 软件系统名称:学生选课系统 软件实现计算机:方正科技 与其他系统和机构的相互管理:暂无。 1.3 定义定义 图 1 程序数据字典定义 1.4 参考资料参考资料 1.软件工程导论 (张海藩 编著清华大学出版社 2007 年 5 月) 2.数据库系统概论(第四版) (王珊编著 高等教育出版社 2007 年 11 月) 缩写含义 Administrator教务处管理人员 Teacher教务处选课使用教师 Student选课学生 Username用户姓名 Uermessage用户信息 Userview用户当前界面视图 Password用户密码 Classmessage课程信息 Othermessage其他相关信息 Userkey管理员模块中用户账号主键 Teacherkey教师模块中主键 Studentkey学生模块中主键 Intime查询信息是在有效期 3 3 Visualbasic 程序设计 (吴定雪 主编 科学出版社) 2 程序系统的结构程序系统的结构 2.1 、管理员模块程序设计说明、管理员模块程序设计说明 人员管理:管理员在登录之后可以对系统内的人员(包括学生、教师等)进行管理, 包括对人员的信息进行查询、修改和删除等操作。 课程管理:管理员在后台添加、编辑课程的基本信息(包括授课教师、开课时间设 定) ,同时可以编辑系统开放选课的时间,在适当时间开启和关闭选课系统。 系统信息管理:管理员可对系统的基本信息进行编辑,对系统公告进行更改或者系 统标题、系统相关链接等。 系统权限管理:对不同的用户要分配不同的权限,管理员可设定不同人员对不同模 块的访问权限,允许或者拒绝不同用户对模块的增删查改操作。 网上选课系统 管理员模块 用 户 管 理 课 程 管 理 选 课 管 理 新 闻 管 理 图 2.1 管理员模块图 2.2、 教师模块程序设计说明教师模块程序设计说明 (1)基本信息管理:此模块主要实现两个分支功能: 个人信息修改和密码修改。在教师用户登录状态下,实现这些功能,通过对自己 的注册信息的修改满足用户的个性需求,能将注册信息及时反映个人状态,另外,密码 修改则是很多网站都应具备的基本功能,能有效保护用户身份和网络安全。 其它基功能如学生查询,教师查询和留言查询,这三个功能都是在教师在线状态 4 下实现的。学生查询对于教师来说非常实用,如果教师想要某个学生的基本信息,只要 登录查询就可以找到目标学生,此模块目的在于让老师更方便的掌握学生的基本信息以 备不时之需,用以师生交流上非常方便;教师查询对于同事间的交流和联系会显得很重 要,这个分支模块主要在于促进同事之间的了解和及时沟通,以便得到共同关心的话题 并进行探讨;而留言查询,此模块是则实现师生,同事以及个体之间的交流实现了一个 更好的交流平台。 (2)资料管理: 随着教师办公信息化的发展,教师对网络的以来与日俱增,自己的授课计划以及 出行安排都会及时更新在自己的平台上,这种平台包括个人博客,此模块的涉及就在 于想把学校的办公平台向个人博客过渡,让老师的工作伴随自己的个性体现。 (3)成绩录入: 对于在本教师选课范围内的学生,教师可以查看学生的基本信息,并对学生成绩 进行登记和更改。 (4)成绩查询: 这个模块相对简单,链接上常用的网站,既有利于以此平台为核心网站,方便老 师做一些信息化的查询,又有利于提高工作效率。 5 教师模块详细设计流程图 2.3、学生模块、学生模块 个人信息的查询和修改: 登陆页面具有自动导航功能,不同用户登陆时将根据其不同的身份,进入不同的 出错 资格验证 开始 输入教师姓名和密码 登录 查看所授课程信息 查询所授课程 是 查看是否在 有效期 是 输入查询信息查询 查询失败 判断是否存所查 询信息 查询信息 查询成功 是否再次查询 结束 否 6 系统功能页面,本系统用户包括管理员、教师、学生,在用户身份通过验证后,系统 将用 session 变量记录其用户名、用户身份,伴随用户对系统进行操作的整个生命周期。 学生信息查看界面其所属的学生信息维护模块是管理学生学籍基本信息的部分。主要 是负责所有学生个人信息的浏览,以及到其他管理页面的链接,页面采用与对应的 DAO 文件连接以返回所有学生的信息,可以对学生信息进行修改和删除。 选课退课: 学生选课管理页面,学生选课后需要管理员进一步确认管理,来确定最终选课信 息。学生选课页面,学生可在此页面浏览本学期待选课程的信息。可设定条件查询, 实现选课、退课的功能。 查看课表: 课程信息管理页面,它和学生信息维护界面非常相似。在页面初始加载时,就完 成课程信息的加载显示,授课信息列下的链接信息指向与此课程相关内容的显示页面, 例如任课教师的信息、对课程的简介等。管理员也可在此页面对课程信息进行编辑和 删除。学生可以浏览所有课程信息,也可以对设定条件进行相关查询。查询方式为组 合条件查询,条件内容为课程号和名。 成绩查询: 成绩管理页面,功能包括按选定的条件进行限定条件的成绩查询。 登录 输入学号和密码 开始 资格 验证 查看课程信息 查看已选课程 是否在 有效期 选课 输入选课信息 系统判断 是否已满 结束 重选 通过出错 是 选课 失败 选课 成功 是 7 3 程序设计说明程序设计说明 从本章开始,逐个地给出各个层次中的每个程序的设计考虑。以下给出的提纲是针对 一般情况的。对于一个具体的模块,尤其是层次比较低的模块或子程序,其很多条目的内 容往往与它所隶属的上一层 模块的对应条目的内容相同,在这种情况下,只要简单地说明 这一点即可。 3.1 程序描述程序描述 网上选课系统就是为了方便学生和老师所开发出来的系统,系统中有管理员(老师) 对学生选课的管理包括添加课程,删除课程及录入成绩等功能,学生可以登录到该系统, 登录该系统之后可以查看学校所开的课程的基本信息,学生可以选修其中的一些比较喜欢 的课程,当学生又有其它想法对某课程不感兴趣的时候也可以退选已选的课程,然后重新 选择喜欢的课程,选课结束后老师就给同学们上课,最后老师根据各个学生的表现或通过 考试给同学们相应的考试分数(通过系统录入) ,最后学生可以通过此系统来查询所选课程 的考试成绩。如果学生发现成绩或其他信息出现问题,可以通过提供的教师电话联系该开 课老师,老师核对后可以进行相应的修改。 本系统主要有三大模块组成:学生模块、教师模块、管理员模块。 教师模块包括:个人管理和课程信息管理,在个人管理中可以查看个人资料和修改密 码,课程信息管理可以查看学生列表和教师自己的课程。 学生模块包括:用户管理,课程查看,我的选择,其他管理。 管理员模块包:用户管理、课程管理、选课管理、新闻管理。 8 3.2 功能功能 学生选课系统 学 生 教 师 管 理 员 用 户 管 理 课 程 我 的 选 课 其 他 管 理 个 人 管 理 课 程 信 息 用 户 管 理 课 程 管 理 选 课 管 理 新 闻 管 理 登陆登陆登陆 退出 3.3 性能性能 性能需求能够同时允许多人同时登入,系统性能瓶颈是课程的高级查询,输入条件多, 关联表也多,并且如果课程信息数量越多,查询也就越慢,为了达到性能要求,选课的高 级查询采用存储过程,经常使用的查询字段建立索引。并且保证数据冗余最小化。 3.4 输人项输人项 输入信息应该以简单为准则。本系统只需用户输入学号以及密码,第一次输入时,应 该输出个人兴趣和爱好等。 9 3.5 输出项输出项 1.输出地基本要求是直观、表达清楚。本系统采用了表格的输出方式,并加了一些跳 转的功能,帮助用户准去获取信息。 2.输出应该考虑用户需要。本系统加了许多快捷链接,使用户根据自己的需要,跳过 某些步骤。 3.6 算法算法 无。 3.7 流程逻辑流程逻辑 欢欢欢欢 迎迎迎迎 界界界界 面面面面 10 3.8 接口接口 本程序隶属于主程序模块 主主主主 界界界界 面面面面 选选选选 课课课课 系系系系 统统统统 系系系系 统统统统 管管管管 理理理理 查查查查 询询询询 系系系系 统统统统 帮 助 系 统 相 关 链 接 用户管理 课程管理 修改密码 选课系统管理 查询当然系统负荷 查询近日访问总量 查询数据库日志 查询系统运行时参 数 Apache Tomcat 服务器 Sql server 服务器 相 关 设 置 基基基基 本本本本 系系系系 统统统统 信信信信 息息息息 数据库管理 运行参数配 置 个人公告通知 置 教务通知 置 选课模块 临时存储模块 11 主程序 本程序 限修课程必修课程任选课程课程评估 3.9 存储分配
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版粮食收购企业粮食储备管理合同
- 二零二五年度土地征收补偿协议书示范样本
- 2025版个人担保服务条款协议范本
- 二零二五年度基桩检测与施工验收合同
- 二零二五党建联学共建合作协议(生态保护版)
- 二零二五年度第三人民医院肉类配送与冷链服务合同
- 2025版服装行业产品质量检测与认证服务合同
- 2025版木屋安全防护设施安装与施工合同
- 二零二五年度高新技术企业岗位聘任合同范本
- 2025至2030年中国平板用键盘行业市场运行现状及投资战略研究报告
- 学情分析案例分析
- 人教版五年级下册音乐影视音乐(作业设计方案)
- 事业单位工作人员调动申报表
- CSR法律法规及其他要求清单(RBA)2024.3
- T-ZJPA 002-2023 注射剂包装密封性检查 微生物挑战:浸入式暴露试验要求
- 廉洁应征承诺书
- 语文教师专业发展课件
- 开展绿化知识讲座
- 妇科手术后护理中的术后疼痛管理
- 商住综合体物业管理投标方案技术标
- 【小学数学教学课堂提问现状调查、问题及完善对策研究(附问卷)10000字(论文)】
评论
0/150
提交评论