软件详细设计说明书-学生信息管理系统

合集下载

【免费下载】软件规格说明书

【免费下载】软件规格说明书

学生信息管理系统软件需求规格说明书目录1 引言 (1)1.1 目的 (1)1.2 文档约定 (1)1.3 预期的读者和阅读建议 (2)1.4 产品的范围 (3)1.5 参考文献 (3)2 综合描述 (4)2.1 产品的前景 (4)2.2 产品的功能 (4).2.3该系统的结构图如下所示: (6)2.4人工处理过程 (12)2.5尚未解决的问题 (12)2.6 用户类和特征 (13)2.7 运行环境 (13)2.8 设计和实现上的限制 (14)2.9 假设和依赖 (14)3 外部接口需求 (15)3.1 用户界面 (15)3.2 用户接口 (15)3.3 外部接口 (16)3.4 内部接口 (17)4.运行设计 (18)4.1运行模块组合 (18)4.2运行控制 (18)4.3运行时间 (20)5.系统数据结构设计 (20)5.1逻辑结构设计要点 (21)5.2物理结构设计要点 (22)5.3数据结构与程序的关系 (22)6 系统特性 (25)6.1说明和优先级 (25)6.2激励/响应序列 (25)6.3输入/输出数据 (25)6.4功能需求与系统模块之间的关系 (26)7.系统出错处理设计 (27)7.系统出错处理设计 (27)7.1出错信息 (27)7.2补救措施 (27)7.3系统维护设计 (28)8 非功能性需求 (29)8.1 性能需求 (29)8.2 安全设施需求 (29)8.3 安全性需求 (30)8.4 软件质量属性 (30)8.5 业务规则 (30)8.6 用户文档 (30)8.7 其它需求 (30)9附件 (31)9.1词汇表 (31)1 引言由于现在的学校规模在逐渐的扩大,设置的专业类别、分支机构及老师、学生人数越来越多,对于过去的学生信息管理系统,不能满足当前学生信息管理的服务性能要求。

本报告对于开发新的<<学生信息管理系统>>面临的问题及解决方案进行初步的设计与合理的安排,对用户需求进行了全面细致的分析,更清晰的理解学生信息管理系统业务需求,深入描述软件的功能和性能与界面,确定该软件设计的限制和定义软件的其他有效性需求,对开发计划进行了总体的规划确定开发的需求与面临困难的可行性分析。

软件详细设计说明书例

软件详细设计说明书例

软件详细设计说明书例一、引言在软件开发过程中,详细设计是连接概要设计和编码实现的重要环节。

它为软件的编码提供了具体的指导,包括模块的内部结构、算法、数据结构、接口等方面的详细描述。

本文将以一个简单的学生管理系统为例,展示一份软件详细设计说明书的范例。

二、软件概述(一)软件名称学生管理系统(二)软件功能1、学生信息管理:包括学生基本信息的录入、修改、查询和删除。

2、课程管理:课程信息的添加、修改、查询和删除。

3、成绩管理:学生成绩的录入、查询和统计分析。

三、模块设计(一)学生信息管理模块1、学生信息录入子模块输入:学生的学号、姓名、性别、出生日期、班级等信息。

处理:对输入的信息进行合法性校验,如学号的唯一性检查、出生日期的格式检查等。

将合法的信息保存到数据库中。

输出:提示信息,如“录入成功”或“录入失败,请重新输入”。

2、学生信息修改子模块输入:要修改的学生学号和修改后的信息。

处理:根据学号查询出对应的学生信息,将修改后的信息更新到数据库中。

输出:提示信息,如“修改成功”或“修改失败,请重新输入”。

3、学生信息查询子模块输入:查询条件,如学号、姓名、班级等。

处理:根据查询条件从数据库中检索出符合条件的学生信息。

输出:查询结果,以列表形式展示学生的基本信息。

4、学生信息删除子模块输入:要删除的学生学号。

处理:根据学号从数据库中删除对应的学生信息。

输出:提示信息,如“删除成功”或“删除失败,请重新输入”。

(二)课程管理模块1、课程信息添加子模块输入:课程编号、课程名称、学分、授课教师等信息。

处理:对输入的信息进行合法性校验,如课程编号的唯一性检查。

将合法的信息保存到数据库中。

输出:提示信息,如“添加成功”或“添加失败,请重新输入”。

2、课程信息修改子模块输入:要修改的课程编号和修改后的信息。

处理:根据课程编号查询出对应的课程信息,将修改后的信息更新到数据库中。

输出:提示信息,如“修改成功”或“修改失败,请重新输入”。

软件工程课程设计-学生信息管理系统

软件工程课程设计-学生信息管理系统

学年设计课程名称:学年设计(论文)(软件工程)实验项目:学生信息管理系统姓名:XXX专业:计算机科学与技术班级:XXX班学号:XXXX指导教师:XXX计算机科学与技术学院实验教学中心目录一、需求分析┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 1二、可行性分析┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 11.问题┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 12.项目目标┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 23.运行环境┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 24.开发风险┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 25. 经济可行性┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 26.技术可行性┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 27.法律可行性┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 28.总体分析┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 3三、系统功能分析┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 31.系统功能的划分┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 32.系统模块┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 3四、数据描述┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 31.系统流程图┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 32.数据流程图┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 43.数据字典┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 54.E-R图┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 85.用例图┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 11五、总体设计┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 111、基本设计概念和处理流程┄┄┄┄┄┄┄┄┄ 112、软件结构┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 113、数据结构┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 13六、详细设计┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 141.模块设计┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 142.改密码┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 163.浏览┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 17七、功能介绍┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 17八、关键代码展示┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 20九、心得体会┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 25一、需求分析现在的大学中,老师和学生都注重理论与实际相结合,开设了很多与课程相配的课程设计。

软件详细设计说明书

软件详细设计说明书

软件详细设计说明书1. 引言本软件详细设计说明书旨在对软件的架构、模块、数据结构、算法等进行详细说明,以便于开发人员进行开发和维护工作。

本文档将介绍软件的总体设计思路、模块划分和模块之间的关系、数据结构和算法的选择、接口设计及其功能和参数的说明等内容。

2. 总体设计本软件旨在实现一个功能强大、可靠性高的软件系统。

为了达到这一目标,我们采用了模块化设计的方式来组织和管理代码。

2.1 模块划分在本软件中,我们将功能划分为以下几个模块:1.用户模块:负责处理用户登录、注册、身份验证等功能。

2.数据库模块:负责与数据库交互,实现数据的增删改查等操作。

3.界面模块:负责用户界面的展示和交互。

4.业务逻辑模块:负责实现各种业务逻辑,如订单管理、库存管理等功能。

每个模块都有明确的职责和接口定义,模块之间通过接口进行通信和数据传递。

2.2 模块之间的关系模块之间的关系如下图所示:用户模块 - 数据库模块|界面模块|业务逻辑模块用户模块与数据库模块之间通过接口进行数据交互,用户模块与界面模块之间通过事件触发和回调函数进行交互,界面模块与业务逻辑模块之间通过函数调用进行交互。

3. 数据结构和算法为了高效地存储和处理数据,我们采用了以下数据结构和算法:•用户数据存储:使用关系型数据库来存储用户信息,采用索引加速查询。

•图形界面:采用MVC模式实现界面的设计和交互,使用栈来实现界面导航。

•业务逻辑处理:使用优化的排序算法和查找算法来处理业务逻辑中的排序和查找操作,提高系统的运行效率。

4. 接口设计在本节中我们将对各个模块的接口进行详细说明。

4.1 用户模块接口用户模块接口定义如下:public interface IUser {// 用户登录public boolean login(String username, String password);// 用户注册public boolean register(String username, String password, String em ail);// 用户身份验证public boolean authenticate(String token);// 用户注销public void logout();}4.2 数据库模块接口数据库模块接口定义如下:public interface IDatabase {// 添加数据public boolean addData(Data data);// 删除数据public boolean deleteData(Data data);// 修改数据public boolean updateData(Data data);// 查询数据public Data queryData(String condition);}4.3 界面模块接口界面模块接口定义如下:public interface IUI {// 显示界面public void show();// 隐藏界面public void hide();// 处理用户交互事件public void handleEvent(Event event);// 设置回调函数public void setCallback(Function callback);}4.4 业务逻辑模块接口业务逻辑模块接口定义如下:public interface ILogic {// 处理订单管理逻辑public void handleOrder(Order order);// 处理库存管理逻辑public void handleInventory(Inventory inventory);// ...}5. 功能和参数说明在本节中我们对软件的各个功能和参数进行详细说明。

学籍信息管理软件系统设计说明书

学籍信息管理软件系统设计说明书

学籍信息管理软件系统概要设计说明书1 引言随着计算机技术的日益成熟、普及,现代的学校管理的实际运作在很多方面、很大程度上都必须借助计算机来完成,相应软件的开发显得尤为重要。

本学籍管理应用系统以程序设计语言为基础,采用程序设计和数据库相结合的手段进行开发,结构紧凑、运行速度快、操作简单,更因为拥有自己的源代码,所以保证了软件具有高度的保密、安全性,本软件将帮助学校管理人员方便、安全、高效的进行学校的管理。

本阶段的主要任务是根据需求规格说明确定设计目标,以及它们的优先顺序,并根据目标确定最适合的设计方法,制定各种规范。

将系统按功能划分成模块的层次结构。

确定每个模块的功能,建立和已确定的软件需求的对应关系。

确定模块之间的调用关系,确定模块之间的接口,即模块之间传递的消息。

设计好接口的信息结构,评估模块划分的质量及导出模块结构的规则。

完成数据库设计,避免数据大量冗余。

1.1编写目的此文档作为用户对即将开发的软件的功能要求,是软件设计和开发者的主要依据。

1.2背景项目名称:学籍信息管理系统项目委托单位:××学校软件开发单位:×××软件开发组1.3定义MIS:(Management Information System)管理信息系统的英文缩写。

Delphi:本系统所使用的编程语言1.4参考资料(1)实验所给出的---软件生命周期各阶段的文档分类及作用。

●可行性研究报告●需求分析规格说明文档●项目概要设计模板●项目概要设计范例(2)软件系统概要设计模板(3)项目文档范例(4)实验三中给出的完整范例-医院计算机监控系统设计及企业(5)《XXX程序设计语言》--------XXX编著 XXX出版社《软件工程》--------张海潘编著人民邮电出版社《数据库原理及应用》--------萨师宣编著高等教育出版社出版社2 总体设计2.1需求规定学籍信息管理系统:课程注册管理学籍异动管理档案管理学生证管理毕业资格的审核系统应实现主要功能:输入功能---通过应用界面的按钮、菜单栏等,从键盘完成所需信息的输入;查询功能---通过对查询条件的过滤或处理,从数据库中提取对应的信息;输出功能---以表格形式完成显示或实现打印输出。

软件详细设计说明书例

软件详细设计说明书例

软件详细设计说明书例一、引言在软件开发过程中,详细设计说明书是一份至关重要的文档,它为程序员提供了详细的指导,使得他们能够准确理解软件的功能需求,并将其转化为可实现的代码。

本文将以一个简单的学生成绩管理系统为例,展示一份软件详细设计说明书的基本结构和内容。

二、软件概述(一)软件名称学生成绩管理系统(二)软件功能1、学生信息管理:包括学生基本信息的录入、修改、查询和删除。

2、课程信息管理:课程的添加、修改、查询和删除。

3、成绩录入:教师能够录入学生的课程成绩。

4、成绩查询:学生和教师可以查询学生的成绩。

5、成绩统计分析:能够对学生的成绩进行统计分析,如平均分、最高分、最低分等。

(三)运行环境1、操作系统:Windows 10 及以上版本。

2、数据库:MySQL 80 及以上版本。

3、开发语言:Java。

三、模块设计(一)学生信息管理模块1、功能描述实现学生基本信息的增删改查操作。

提供学生信息的批量导入和导出功能。

2、数据结构学生表(Student):包含学号(StudentID)、姓名(StudentName)、性别(Gender)、出生日期(BirthDate)等字段。

3、算法流程新增学生信息:用户输入学生信息,系统进行合法性校验,然后将数据插入到学生表中。

修改学生信息:用户选择要修改的学生,输入修改后的信息,系统更新学生表中的对应记录。

删除学生信息:用户选择要删除的学生,系统删除学生表中的对应记录。

查询学生信息:用户输入查询条件,系统从学生表中检索符合条件的记录并展示。

(二)课程信息管理模块1、功能描述课程的添加、修改、删除和查询操作。

课程安排的设置。

2、数据结构课程表(Course):包含课程编号(CourseID)、课程名称(CourseName)、学分(Credit)等字段。

3、算法流程新增课程:用户输入课程信息,系统进行校验后插入到课程表中。

修改课程:用户选择要修改的课程,输入修改内容,系统更新课程表中的对应记录。

学生信息管理系统详细设计说明书

学生信息管理系统详细设计说明书

学生信息管理系统详细设计说明书学生信息管理系统详细设计说明书1:引言1.1 编写目的本文档的编写旨在对学生信息管理系统进行详细设计,明确系统的各个模块及其功能,为开发人员提供明确的开发方向和标准。

1.2 背景随着学校规模的逐渐扩大,学生信息管理变得日益重要。

为了提高学校的信息化管理水平,开发一个学生信息管理系统以便高效地管理学生信息是必要的。

2:系统总体设计2.1 系统功能学生信息管理系统主要包括以下功能:a) 学生信息录入与修改:实现学生基本信息的录入和修改功能;b) 学生信息查询与统计:根据特定条件查询学生信息,并进行统计分析;c) 学绩管理:录入和查询学生的考试成绩,并相应的成绩单;d) 学生档案管理:管理学生的各类档案,如体检档案、奖惩档案等;e) 综合查询:提供综合查询功能,方便用户根据多个条件查询学生信息。

2.2 系统模块划分根据上述功能,将学生信息管理系统划分为以下模块:a) 学生基本信息模块;b) 学绩管理模块;c) 学生档案管理模块;d) 综合查询模块。

3:学生基本信息模块设计3.1 模块功能学生基本信息模块用于录入、修改和查询学生的基本信息。

3.2 数据库设计3.2.1 学生表学生表包括以下字段:- 学生ID:唯一标识每个学生的ID;- 姓名:学生的姓名;- 性别:学生的性别;- 出生日期:学生的出生日期;- 年级:学生所在的年级;- 班级:学生所在的班级;- 联系方式:学生的联系方式。

3.2.2 其他相关表根据需要,可以创建其他相关表,如班级表、年级表等。

3.3 功能设计3.3.1 学生信息录入功能学生信息录入功能包括以下步骤:a) 输入学生的基本信息,如姓名、性别、出生日期等;b) 根据学生所在的年级和班级信息进行关联;c) 提交学生信息并保存到数据库。

3.3.2 学生信息修改功能学生信息修改功能允许用户修改已录入的学生信息。

3.3.3 学生信息查询功能学生信息查询功能允许用户根据特定条件查询学生信息。

软件详细设计说明书.

软件详细设计说明书.

软件详细设计说明书项目名称:学生公寓信息管理系统日期:年月日信息工程学院目录1 引言 (1)1.1编写目的 (1)1.2 项目背景 (1)1.3 定义 (1)1.4 参考资料 (1)2 总体设计 (2)2.1 需求概述 (2)2.2 软件结构 (2)3 程序描述 (4)3.1 下面对各模块的功能,性能,输入,输出进行具体描述 (4)3.2 算法 (9)3.3 程序逻辑 (9)3.4 接口 (12)3.5测试要点 (12)1 引言信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。

计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。

为了适应现代社会人们高度强烈的时间观念,学籍管理系统软件将会为教学办公室带来了极大的方便。

1.1编写目的本需求的编写目的在于研究学籍管理系统软件的开发途径和应用方法,主要是为了对学生公寓管理系统进行使用和维护。

本需求的预期读者是与学籍管理系统软件开发有联系的决策人,开发组成人员,扶助开发者,支持本项目的领导和公司人员,软件验证者。

该需求充分利用计算机的功能实现对系统管理、信息录入、信息查询,信息打印等的自动化控制,将会使学生公寓管理工作大大减轻,方便友好的信息管理用户界面,简便的操作,完善的数据库管理,将会使得信息管理系统极大限度地应用于现代化学生成绩管理,成为管理人员的得力助手。

1.2 项目背景●项目的委托单位:河北联合大学●主管部门:学生公寓管理委员会●该软件系统与其他系统的关系:与学生管理相关联。

1.3 定义本需求的编写目的在于研究学籍管理系统软件的开发途径和应用方法。

本需求的预期读者是与学籍管理系统软件开发有联系的决策人,开发组成人员,扶助开发者,支持本项目的领导和公司人员,软件验证者。

专门术语:Data processing 数据处理feedback反馈DTE数据终端设备transmission传输介质DCE数据数据设备LAN局域网1.4 参考资料《软件工程基础教程》---- 刘文,朱飞雪主编:粘新育,陶洁副主编:出版社:北京大学出版社《程序设计》---- 尚俊杰编著:出版社:清华大学出版社《SQL Server 2008 实用教程》---- 蒋文沛主编:韦善周,梁凡副主编:出版社:人民邮电出版社《软件工程案例教程》,韩万江,机械工业出版社2 总体设计2.1 需求概述(1)、系统高级管理员功能的需求:A、学生查询信息管理:可浏览,添加,修改,删除所有学生信息。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件详细设计说明书-学生信息管理系统
———————————————————————————————— 作者:
———————————————————————————————— 日期:
XXXX大学
软件详细设计说明书
项目名称:学生信息管理系统
年 级:
专 业:
班 级:
学 号:
姓 名:
指导教师:

日期: 年 月 日
2、学生信息管理,包括:修改、删除、查询;
3、学生信息查询,包括:精确查询、模糊查询。
● 性能:无特殊要求。
● 输入项目:1、学生档案添加
姓名:文本型 初始密码:字符型
学号:数值型(数据库自动增加) 政治面貌:文本型
性别:文本型 出生日期:日期型
民族:文本型 毕业院校:文本型
邮编:数值型 家庭住址:文本型
其它无特殊要求。
● 输入项目:1、用户名:字符型(新添加用户时传过来的,不能更改,本页也不能添
加)
姓名:文本型 所学专业:文本型
性别:文本型 政治面貌:文本型
学历:文本型 身份证号:字符型
职称:文本型 所在院系:文本型
民族:文本型 电子邮箱:字符型
学位:文本型 固定电话:字符型
职位:文本型 移动电话:字符型
目 录
1 引言ﻩ1
1.1编写目的ﻩ1
1.2 项目背景ﻩ1
1.3 定义1
1.4 参考资料1
2 总体设计ﻩ2
2.1 需求概述ﻩ2
2.2 软件结构2
3 程序描述ﻩ4
3.1下面对各模块的功能,性能,输入,输出进行具体描述ﻩ4
3.2 算法ﻩ9
3.3 程序逻辑9
3.4 接口ﻩ12
3.5测试要点ﻩ12
1引言
1.1编写目的
任课老师ID:文本型 学分:数值型
课程类型:文本型 年级:文本型
课程学期:日期型 专业ID:数值型
院系ID:数值型 备注:文本型
1.2、基本课程管理
与1.1输入相同
2.1、班级选课设置
选课ID:数值型 课程名:文本型
班级ID:数值型 班级名:文本型
备注:文本型 任课老师ID(用户名):字符型
2.2、班级选课管理
● 性能:对用户登录请求在1-2秒钟之内做出响应。
● 输入项目:用户名:字符串型
密码:字符串型
● 输出项目:合法:进入管理界面。
非法:重新登陆。
2、总体结构
● 功能:接收登陆模块传过来的用户名,验证用户名的类型。
● 性能:界面的状态栏显示:联系方式、登陆时间、当前操作用户名和用户类型。
● 输入项目:用户名:字符串型。
考试时间:日期型
2、学生成绩管理
与1相同
3、学生成绩查询
3.1、精确查找
按学号查找 学号:数值型
按课程号查找 课程号ID:数值型
3.2、模糊查找
按姓名查询 姓名:文本型 性别:单选按钮选择
与2.1输入相同
3.1、基本课程查询
3.1.1、精确查找
基本课程ID:数值型
3.1.2、模糊查找
任课老师:文本型 课程名:文本型
3.2、班级选课查询
3.2.1、精确查找
基本课程ID:数值型
3.2.2、模糊查找
任课老师:文本型 课程名:文本型
● 输出项目:合法:显示出基本课程管理或班级选课管理界面
非法:重新添加、查询
备注:文本型 所教专业:文本型
工作时间:日期型 教师资格证书号:数值型
2、与1相同
3、精确查找
用户名:文本型
4、模糊查找
姓名:文本型 所在院系:文本型
性别:单选按钮
● 输出项目:合法:显示出用户信息管理页面
非法:重新添加、查询
5、院系管理模块
6、学生档案管理模块
● 功能:1、向数据库中添加学生信息;
● 输出项目:用户名:字符串型(在状态栏)
用户类型:字符串型(在状态栏)
登陆时间:字符串型(在状态栏)
3、系统管理模块
● 功能:1、添加新的用户名、密码;
2、修改任何用户(包括学生)密码。
● 性能:1、用户名、密码和密码确认和用户类型(单选按钮);
2、旧密码,新密码和新密码确认。
● 输入项目:1、用户名、密码和密码确认和用户类型(单选按钮);
软件详细设计说明书是对系统架构进行详细直观描述,从而完成详细设计,作为软件实现的基础。预期的读者为本项目开发人员和将来对本项目进行扩展和维护的人员。
1.2 项目背景
项目的委托单位:
主管部门:学校教务处
该软件系统与其他系统的关系:与学生管理相关联
1.3 定义
在该概要设计说明书中的专门术语有:总体设计、接口设计、数据结构设计、运行设计、出错设计,具体的概念与含义在文档后将会解释。
2、基本课程管理,包括:修改、删除、查询;
3、向数据库中添加班级选课信息;
4、班级选课管理,包括:修改、删除、查询;
5、课程查询,包括:基本课程查询(精确查询和模糊查询)、班级选课查询(精
确查询和模糊查询)。
● 性能:无特殊要求。
● 输入项目:1.1、基本课程设置
基本课程编号ID:数值型 课程名称:文本型
8、成绩管理模块
● 功能:1、向数据库中添加课程成绩信息;
2、课程成绩管理,包括:修改、删除、查询;
3、课程查询,包括:精确查询(按学号查找和按课程号查找)和模糊查询(按
姓名查找和按课程名查找)。
● 性能:无特殊要求。
● 输入项目:1、学生成绩添加
学号:数值型 课程ID:数值型
分数:数值型 课程类型:文本型
1.4 参考资料
《软件工程导论(第6版)》---- 张海藩,牟永敏 编著 出版社: 清华大学出版社
2 总体设计
2.1 需求概述
2.2 软件结3、学生档案管理模块结构
4、成绩管理模块结构
3 程序描述
3.1下面对各模块的功能,性能,输入,输出进行具体描述
1、登录模块
● 功能:接受用户登录请求,验证用户输入的用户名、密码和用户类型,转到管理页面。
2、旧密码,新密码和新密码确认。
● 输出项目:1、(对话框)添加成功,跳转到详细信息添加页面;
2、(对话框)密码修改成功,请重新登陆;跳转到登陆页面。
4、用户管理模块
● 功能:1、向数据库中添加新用户信息;
2、用户信息的管理,包括:修改、删除、查询;
3、查询用户信息,包括:精确查询、模糊查询。
● 性能:1、没有添加新用户,不能添加用户信息;
身份证号:字符型 入学时间:日期型
固定电话:字符型 移动电话:字符型
备注:文本型 所在班级:文本型
2、学生档案管理
与1相同
3、精确查找
学号:数值型
4、模糊查找
姓名:文本型 性别:单选按钮
● 输出项目:合法:显示出学生信息管理页面
非法:重新添加、查询
7、课程管理模块
● 功能:1、向数据库中添加基本课程信息;
相关文档
最新文档