网上选课管理系统概要设计报告书

更新时间:2023-09-25 05:25:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

南京信息工程大学 实验(实习)报告

实验(实习)名称 概要设计 实验(实习)日期 得分 指导教师 专业 年级 班次 姓名 学号

一、实验目的

1.通过对所选题目进行概要设计,掌握概要设计的方法和过程; 2.掌握概要设计结果的表示方法; 3. 完成一个小型软件系统的概要设计。

二、实验准备

1. 熟悉设计方法和工具的使用

三、实验要求

完成网上选课管理系统的概要设计,提交实验报告

四、实验内容:

1. 1.范围

1.1 系统主要目标

网上选课管理系统是解决信息与计算科学专业学生的选课问题,通过本系统主要解决的问题是:

1)实现选课的方便快捷 传统的手工选课不仅复杂,也牵涉了很多的人力,对管理也造成了诸多不变,而借助网上选课管理系统,学生在规定选课时间段内,可以不受地点和时间的限制完成课程的申请。

2)学校对学生选课的管理 学校也可以方便地对系统进行管理和控制,提高工作效率。

1.2 主要软件需求

1.2.1 学生选课

1.2.1.1 提供选课方案的建议

主要是根据学生专业提供选课方案的建议。

1.2.1.2 列出所有可选课程供学生选择

列出信息与计算科学专业的所有课程供学生选择。

1.2.2 课程相关信息查询

1.2.2.1 课程信息查询

对所设课程名称,教师,教材,学分,学时等信息进行查询。

1.2.2.2 课程成绩查询

对学生的该门课成绩等信息进行查询。

1.2.3 信息修改

1.2.3.1 基础信息修改

对学生的学号,姓名,年龄,性别,民族等信息进行修改维护。

1.2.3.2 选课情况修改

对学生的所选课程情况进行修改维护。

1.3 设计约束、限制

2.软件系统结构设计

2.1 复审数据流、控制流

复审需求分析阶段对软件的功能需求的描述(如系统的DFD图)是否合理和精化。否则,应在本节进行进一步分解和精化。

2.2 软件体系结构

2.2.1 软件程序结构图

学生选课 网上选课管理系统 信息查询 信息修改 2.2.1.1 学生选课

学生选课 选课方案建议

2.2.1.2 信息查询

信息显示 信息打印 课程信息查询 信息查询 供选择的所有课程 课程成绩查询 成绩显示 成绩打印

2.2.1.2 信息修改

2.3 功能需求追溯 模块1 模块2 模块3 基础信息修改 技术资料分类查询 选课情况修改 信息修改 功能需求1——学生选课 功能需求2——信息查询 功能需求3——信息修改

3.复用策略

4.数据设计

√ √ √ 4.1数据字典复审

4.2 数据项

4.3.数据库结构设计

将需求分析阶段形成的实体模型转化为数据库系统支持的数据库模型。如根据E-R图建立数据库的物理模型。

4.4.文件设计

说明数据存储文件的逻辑结构、文件组织方式、容量、存取权限等。

5.接口设计

5.1.用户界面设计规则

5.1.1字体

宋体,正常体,9号,黑色(打印文字不在此限)。

5.1.2 控件 a).尺寸

在合理的布局下尽可能多的显示控件内的内容。 b).布局

按照操作流程或浏览顺序自左至右、由上而下的排放各种控件,使界面整体协调、美观 大方。

5.2内部接口设计

各模块间的功能比较独立,在程序逻辑上没有联系。而各模块间的数据联系主要通过访问数据库接口。对于一些公用函数、用户对象和窗口,提供调用接口说明。

5.3外部接口设计

1) 和Windows操作系统的接口 主要通过API函数实现。

2) 和SQl server 7.0的接口 通过Power Builder支持的SQL语句实现。

6.出错处理设计 学号、密码输入错误

7.系统维护设计

1)码表维护 对于所有的码表统一用一个模块维护,要求所有的码表数据表的字段有统一的格式。

2)基础数据维护 对于一些基础数据,用一个基础数据维护模块来维护。 3)数据库的备份和恢复 利用SQL SERVER 自身提供的功能实现。

五、试验总结

这次实验我做的是网上选课管理系统。根据任务的要求将整个系统分为几个模块,每个模块具体实现哪些功能,然后就逐个模块去一一详细设计。通过本次实验,能够锻炼我们的上机动手能力,使我们能够很好的巩固这学期所学习的软件工程方面的知识,掌握整个软件设计的流程;也深感以前学习的不足,以及在实践中遇到的问题,能使我们对学过的知识加深理解,为后续的计算机方面的课程,打下坚实的基础。

本文来源:https://www.bwwdw.com/article/vvkd.html

Top