学生成绩管理系统-详细设计说明书-课程设计.doc_第1页
学生成绩管理系统-详细设计说明书-课程设计.doc_第2页
学生成绩管理系统-详细设计说明书-课程设计.doc_第3页
学生成绩管理系统-详细设计说明书-课程设计.doc_第4页
学生成绩管理系统-详细设计说明书-课程设计.doc_第5页
全文预览已结束

下载本文档

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

文档简介

学生成绩管理系统-详细设计说明书-课程设计学生成绩管理系统-详细设计说明书|精品课程网站设计|课程设计网报告总结心得 1. 引言1.1 编写目的在完成软件开发前期工作,结合需求规格说明书,并分别与软件使用者和程序员进行了较为深入地探讨和分析的基础上,项目小组(系统分析员)提出了这份软件概要设计说明书。此概要设计说明书对学生成绩管理系统软件的功能分配,模块划分,程序的总体结构,输入输出和接口设计,运行设计,数据结构设计及出错设计等方面作了全面的概括性的说明,为软件详细设计奠定了基础,同时作为系统分析员工作的阶段性总结和程序员进行开发及未来测试的重要文档资料。1.2 背景学生成绩管理系统软件即提供学校对学生成绩的有效管理和学生对成绩的查询开发单位:福州大学软件学院数据库(1)班1.3 参考资料数据库需求分析与规划(龚家骧)软件工程(张海潘 )清华大学计45班软件开发小组, 需求规格说明书, 1998.2. 总体设计2.1 需求概述本软件主要提供几方面功能:本地应用方面:1. 录入功能l 提供有权限的人员登入对系统进行管理2. 查询功能l 姓名匹配查询;l 单位及部门匹配查询;l 电话号码匹配查询(包括多个域);3. 修改功能l 修改所有的域,姓名、学号不能为空;4. 添加功能l 增加一个新的记录;5. 删除功能l 删除一个学生记录;6. 查询l 核对人员对系统进行访问;7. 统计功能l 对学生个人总成绩或班级平均分等的统计;网络应用8. 学生查询l 提供学生查询自己的成绩;9. 其他查询l 提供他人访问学生成绩数据库;3. 表与控件定义3.1学生名单表学生名单(student)字段名字段类型字段长度学号int10姓名varchar30专业代号int5班级代号int5入学时间dateime10学制carchar103.2教学计划表教学计划字段名字段类型字段长度专业代号Int5专业名称varchar30课程代号Int5课程名称Varchar30课程类别Varchar10开课学期Varchar30学时Int10学分Int10前导课程Varchar30后续课程Varchar30备注Varchar100 3.3学生成绩表学生成绩字段名字段类型字段长度学号Int10课程代号Int5课程类别Varchar10学分Int10学时Int10开课学期Varchar10课程成绩Int5考试时间Datetime10任课教师varchar30备注Varchar1004. 程序描述4.1 登入模块(M1)功能:是用户可以进行各种操作的必须前提。输入项目:用户名、密码。输出项目:浏览区和基本资料区程序逻辑:P1: 检查用户名、密码与数据库是否吻合(完整性和一致性)。若是,转P2: 产生提示用户名或密码错误的消息窗口;P3: 用户确认后退出程序运行;P4: 进入主窗体;P5: 进入事件等待状态;4.2 关闭系统模块(M2)功能:关闭并退出系统,保留相应状态数据。输入项目:全局变量。输出项目:更新后的数据库文件和配置文件。程序逻辑:P1: 设置数据库和配置文件;P2: 释放系统资源并退出系统;4.3 浏览模块(M3)功能:维护窗口中浏览区中信息的更改和刷新。性能:这是经常使用的一个模块,对性能要求在12秒内作出反应。输入项目:鼠标或键盘事件。输出项目:重新设置的浏览区中信息程序逻辑:P1: 若事件不是鼠标单击,转P3; P2: 调用刷新基本资料模块M5,转P11;P3: 若事件不是鼠标双击或回车,转P10;P4: 调用详细资料模块M14;P5: 若返回“添加”,调用修改模块M10; P6: 若返回“修改”,调用修改模块M9;P7: 若返回“删除”,调用删除模块M11;P8: 若返回“打印”,调用打印模块M12;P9: 转P11;P10: 若事件不是上下方向键、pageup/pagedown或点击滚动栏,转P11;P11: 进入事件等待状态;4.4 刷新浏览模块(M4)功能:重新经过修改的刷的浏览区。4.5 基本资料模块(M5)功能:维护窗口中基本资料区中信息的更改和刷新。性能:此模块常使用,性能要求反应快。输入项目:鼠标或键盘事件或手写板。输出项目:更新后的基本资料区中信息程序逻辑:P1: 由接收到的事件更改备注;P2: 进入等待事件状态;4.6 刷新基本资料模块(M6)功能:对更改后的基本资料区进行刷新。输入项目:对原来记录中memo域的处理方式(更新、刷新)。输出项目:设置浏览区和数据库。4.7 系统功能模块(M7)功能:选择各种系统功能输入项目:鼠标、键盘或写字板事件。输出项目:无程序逻辑:P1: 若事件为查询,调用查询模块M8,转P9;P2: 若事件为修改,调用修改模块M9,转P9;P3: 若事件为添加,调用增加模块M10,转P9;P4: 若事件为删除,调用删除模块M11,转P9;P5: 若事件为打印,调用打印模块M12,转P9;P6: 若事件为统计,调用打印模块M13,转P9;P7: 若事件为最小化,执行Windows缺省操作,转P9;P8: 若事件为关闭,调用关闭系统模块M2;P9: 进入事件等待状态;4.8 查询模块(M8)功能:完成查询功能。性能:响应时间应尽量快。输入项目:无。输出项目:无。程序逻辑:P1: 进入查询窗体;P2: 若用户取消,则返回;P3: 获得查询结果;P4: 查询结果显示在主窗体上,并等待用户确认;P5: 若查询结果项数等于零,返回;测试要点:测试各种查询方式。4.9 修改模块(M9)功能:完成修改功能。输入项目:各种修改。输出项目:修改后的基本资料程序逻辑:P1: 点击要修改的表;P2: 产生窗体; P3: 等待用户修改; P4: 若取消,返回; P5: 对数据进行修改; P6: 判断不能为空的

温馨提示

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

评论

0/150

提交评论