学生信息系统详细设计说明书.doc_第1页
学生信息系统详细设计说明书.doc_第2页
学生信息系统详细设计说明书.doc_第3页
学生信息系统详细设计说明书.doc_第4页
学生信息系统详细设计说明书.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

学生管理系统 详细设计说明书 学院 计算机科学与信息工程学院专业计算机科学与技术指导老师*小组成员*执笔人*目录1引言31.1编写目的31.2 项目背景31.3 定义31.4 参考资料42体系结构设计42.1 总体结构设计42.2运行环境42.3体系结构43数据库设计54窗口设计55系统详细功能设计55.1数据输入模块55.2计算正常工资65.3计算超额课时费95.4更新年度数据105.5计算工资115.6打印模块12详细设计说明书1. 引言1.1编写目的在经过学生管理系统可行性研究分析之后,得出这个项目可以继续进行开发,又经过需求分析阶段的工作,编写本文档概括的说明系统应该如何实现这个问题,以需求分析阶段得到的数据流图为基础,选择最佳方案和最合理的软件结构,从而用较低成本开发出较高质量的软件系统.本文档的预期的读者是:l 开发人员l 项目管理人员l 测试人员1.2 项目背景说明:A. 软件系统名称:学生管理系统。B. 任务提出者:教务处处长。 开发者:妖精尾巴小组 用户:学生以及教秘教师 实现该软件的计算中心或计算机网络:学生管理系统专用机房C. 该软件系统与学生选课系统相联系,学生选课后生成的课表可由此系统查询1.3 定义学籍及课程信息:教秘参考来源 成绩单:教师录入来源 1.4 参考资料学生管理工作细则 学生管理系统可行性分析报告 学生管理系统需求分析 学生管理系统概要设计报告2 体系结构设计2.1 总体体系结构设计采用客户/服务器运行方式2.2 运行环境2.2.1设备及功能a 处理器型号奔腾4以上, 内存容量256MB以上;b 外存容量4GB以上可用空间、脱机、存储媒体为硬盘,存储格式文件格式,标准PC一台;c. 输入设备键盘鼠标一套,输出设备显示器,打印机各一台,脱机处理 ;2.2.2支持软件操作系统:Microsoft Windows 2000 /XP Advanced Server支持环境:IIS 5.0数 据 库:Access编译(或汇编)程序、测试支持软件等。2.3 系统架构该系统的功能结构如下:主要包括:查询学生的学籍信息(学生用户,教职工用户)、查询学生的学科成绩信息(学生用户,教职工用户)、修改学生的学籍信息(教秘用户)、修改学生的成绩信息(任课教师用户)。3 数据库设计数据库中各表说明如下: 表名功能说明student存放学生学籍信息数据course存放课程数据sc存放学生选课成绩信息数据数据库设计见概要设计说明书。4 窗口设计本程序中数据的录入直接用DataGride控件完成,所以窗口设计如下:而其它模块基本不需要人的参与所以不再设窗口。5系统详细功能设计5.1 数据输入模块5.1.1 功能 本模块主要负责教秘向数据库中输入汇总后的学生学籍信息,以及任课教师向数据库中输入汇总后的学科成绩信息。5.1.2 相关表 1. student(用于存储学生的学籍信息) 2. course(用于存储课程的基本信息) 3Sc(用于存储各同学各科的成绩表)5.1.3 性能 要求能方便工作人员快速的输入大量的数据,且系统响应时间不应太长。5.1.4 输入 定期输入学生的学籍信息(新学年的9月1日)以及在考试周不定期的输入学生的学科成绩(从18周开始)5.1.5 输出 即将前面输入的数据送入数据库中有关表中。5.1.6 算法 如前所述,输入数据用DataGride 模块,只需添加相关控件并设置相关属性及可,因此不用在设计相关程序。5.1.7 接口 接口即为控件的窗口列表接口。5.1.8 限制条件 在增加新生的信息时学号不能为空。 增加学生人员的同时需要在sc表中添加相应的数据,学号以及课程号不能为空。5.1.9 测试要点 对于本模块可直接从窗口修改部分数据,然后重新运行程序观察所修改的数据是否已经在数据库中被修改。5.2 学生用户功能模块5.2.1 功能 该模块的功能主要是完成学生用户对学生学籍信息、学生选课表以及成绩表的查询。5.2.2 相关表 1. student(用于存储学生的学籍信息) 2. course(用于存储课程的基本信息) 3Sc(用于存储各同学各科的成绩表)5.2.3 性能 要求在用户要求的时间范围内得出符合查询条件的学生学籍信息。如果没有,弹出提示信息。5.2.4 输入 查询条件(包括本人的学号以及密码)5.2.5 输出 将计算结果保存到数据库相关表中的适当位置。5.2.6 算法 主要是采用各种sql语句。5.2.7 程序逻辑学生用户查询的模块如下:5.2.8 接口 主要是程序同数据库的ADO接口。5.2.9 测试要点 对于多个学生用户的每个表都进行查询一次来测试是否正确 预期结果:在数据库中的第一个同学进行三个表的查新,第(2/N-1)个同学,第2/N个同学,第(2/N+1)个同学及最后一个同学进行查询 。5.3 教秘用户功能模块5.3.1 功能 主要完成教秘对学生学籍表的修改以及对学生信息表、学生选课表以及学科成绩表的查询。5.3.2 相关表 1. student(用于存储学生的学籍信息) 2. course(用于存储课程的基本信息) 3Sc(用于存储各同学各科的成绩表)5.3.3 性能 能够将修给的内容写在学生信息表中,同时能够在用户的时间要求范围内,得出符合查询条件的学生的任意一个表。5.3.4 输入 1、对于个别学生的学籍信息的修改内容2、查询学生的查询条件(如按照学号,姓名,系别等)5.3.5 输出 符合用户查询条件的记录5.3.6 算法 采用顺序的方法5.3.7 程序逻辑 其程序流程图如下:5.3.8 接口 同数据库的相关接口。5.3.9 测试要点 5.4 教师用户功能模块5.4.1 功能主要完成任课教师对学生成绩表的修改以及对学生信息表、学生选课表以及学科成绩表的查询。 5.4.2 相关表 1. student(用于存储学生的学籍信息) 2. course(用于存储课程的基本信息) 3Sc(用于存储各同学各科的成绩表)5.4.3性能能够将修给的内容写在学生成绩表中,同时能够在用户的时间要求范围内,得出符合查询条件的学生的

温馨提示

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

评论

0/150

提交评论