学生选修课管理信息系统报告Word格式.docx
- 文档编号:3706743
- 上传时间:2023-05-02
- 格式:DOCX
- 页数:38
- 大小:457.08KB
学生选修课管理信息系统报告Word格式.docx
《学生选修课管理信息系统报告Word格式.docx》由会员分享,可在线阅读,更多相关《学生选修课管理信息系统报告Word格式.docx(38页珍藏版)》请在冰点文库上搜索。
本系统的开发目标确定为学校选修课信息系统的一个子系统,因此,目前流行的软硬件配置足以满足系统运行的需要。
此外,本系统的操作界面力求非常的简单,系统操作员不需要参加专业培训,只需要有一定的计算机操作能力就可以使用本系统。
所以,开发这样一个中小型的选修课信息管理系统是完全可行的。
具体分析如下:
(一)目标和方案的可行性
这次实验目标很明确,主要是设计、开发下一个简单的选修课管理信息系统,利用我们学过的管理信息系统的有关知识,以及大一学过的VF编程语言,开发的系统经过进一步完善之后可以应用于学校选修课的管理,在一定程度上提高管理效率。
(二)技术可行性
根据该系统目标来衡量所需的技术是否具备,一般可从硬软件的性能要求、环境条件、操作人员水平和数量等方面去考虑和分析。
考虑到系统实施的可行性,在软件方面选择了如今较流行的MicrosoftVisualStudio2008来进行开发管理平台的设计,使用VF编程方法。
在硬件方面,则选择空间较大,只要是PentiumⅣ系列及以上的计算机,内存在512M以上,硬盘在20G,都可以满足系统的开发需要。
当然,硬件的配置越高,系统的开发与运行会更流畅。
考虑到如今的家用或商用电脑硬件的整体配置水平,系统在硬件方面是可行的。
在软件方面,由于MicrosoftVisualStudio2008和VF编程方法两个都是非常成熟的开发工具,无论在安全性、可用性、可靠性方面都毫无置疑,因此软件方面是可行的。
另外,由于平时在老师的领导下已做过相关项目,我们已具备处理各种问题的基本能力,因此以我们现在的业务水平,是可以成功进行本次项目的开发的。
(三)经济的可行性
我们电子商务实验室拥有一套比较完善的软硬件设备,平时供我们上课实验使用,所以这次系统的开发不用在系统的购置、安装和调试方面花费过多的费用,只须负责设备的日常维护。
关于人员方面,我们通过两年多的学习,已经初步掌握了一定的技术、知识,不用外聘技术人员,节省了很大的开支。
另外,系统投入使用以后,学校可以更及时更准确的得到信息,可以对管理者的决策提供强有力的支持,改善学校形象,提高学校教务管理效率。
(四)操作的可行性
我们开发的系统操作比较简单,操作人员不需要懂得编程方面的知识,在前台的以这些简单的操作,就可以实现系统的控制。
2.3信息系统规划
在需求分析的基础上,我们提出了选修课管理系统的总体结构方案,并根据发展战略和总体结构方案,确定了系统的开发次序及时间安排。
因为时间有限,所以我们除了上课时间,也充分利用了课后时间,保证系统的完成进度。
以下用甘特图表示出我们的规划进度
2.4系统的开发方法的选择
我们选修课管理信息系统的开发采用的是结构化系统开发方法,按照用户至上的原则,机构化,模块化,自上而下的对整个系统进行分析设计。
本次实验的设计将整个开发过程分为五个阶段:
系统规划阶段、系统分析阶段(可行性分析、需求分)、系统设计阶段(总体设计、详细设计)、系统实施阶段、系统运行与维护阶段。
在系统调查和规划管理业务时,从最顶层的管理业务入手,逐步深入之基层;
在系统的分析和系统设计阶段,从宏观整体考虑入手,先考虑系统的整体优化,再考虑局部系统的优化问题;
在系统实施阶段,坚持自底向上地逐步实施,然后按照系统设计的结构,将模块一个个拼接起来进行调试,自底向上,逐步的完成整个系统。
2.5组织结构与功能分析
此套管理信息系统的开发是为了适应学校各层用户对选修课进行管理的需求,选修课管理信息系统应是一套通用性、实用性都比较强的软件系统,主要应包括管理员管理、教师录入和输出、学生选课和查询模块等功能。
具体为:
1、管理员管理模块
该模块主要是针对整体设置,
管理员可以使用系统维护功能:
对系统学生信息、教师信息、课程信息进行维护或者是对已毕业学校决定不予保存的学生选课信息进行删除等功能。
对于普通用户,只能使用查询功能,即:
对用户信息、课程信息进行查询。
2、教师录入和输出模块
该模块主要包括查询功能:
对该教师所教授课程的选课情况、授课地点、授课时间等信息进行查询;
上传成绩功能:
在学期末,教师将本课程的成绩信息上传到系统,以供学生查询;
3、学生选课和查询模块
该模块功能主要如下:
个人信息维护:
对个人信息进行修改
查询功能:
对课程信息、成绩信息等的查询
在线预选功能:
在线对要选修的课程进行预选
退选功能:
对已选课程在相应选课阶段可以进行退选
补选功能:
在最后阶段,由于学分不够等问题,可以补选课程,操作与预选基本相同。
2.6业务流程分析
通过详细调查我们深入了解了学校的选修课业务流程关系和具体进程,并根据学校的组织结构和功能结构绘制了业务流程图:
2.7数据与数据流程分析
在业务流程分析基础上我们建立了分层数据流图:
顶层数据流程图描述了系统的大体实现过程,如下图。
管理员控制着整个管理系统,使其满足学生与教师之间的信息交流与管理。
图2-1学生选课管理系统顶层数据流图
本系统功能级数据流图的一级分解如图2-2所示。
图2-2选课系统管理系统功能级数据流图一级分解
本系统功能级数据流图的二级分解的信息维护模块如图2-3所示。
信息维护模块指的是对学生的个人信息进行修改。
图2-3选课管理系统功能级数据流图二级分解(信息维护模块)
本系统功能级数据流图的二级分解的信息查询模块如图2-4所示。
信息查询模块指的是学生对选课过程中的相关信息的查询。
图2-4选课管理系统功能级数据流图二级分解(信息查询模块)
本系统功能级数据流图的二级分解的信息验证模块如图2-5所示。
信息验证模块指的是学生在登录系统时对个人信息的验证。
图2-5选课管理系统功能级数据流图二级分解(信息验证模块)
2.8.功能/数据分析:
在系统详细调查的基础上,我们根据业务流程图,及对系统数据和功能的的分析汇总,我们绘制了数据流程图,并在数据分析的基础上编制了数据字典。
根据系统的数据流程图,得到数据流、数据存储、加工和数据项的数据字典,数据字典详细描述了数据流程图中各个项,有助于操作员进一步了解系统的逻辑功能和结构。
举例如下:
1.数据流字典
本系统所用的数据流如表2-3所示:
表2-3选课管理系统的数据流字典
总编号
名称
来源
去向
所含数据结构
说明
1-01
新密码
学生
信息维护
学生进行信息维护的基本信息
用于学生的信息维护
1-02
原密码
信息验证
学生信息维护的所有信息
用于学生信息维护
1-03
学生名单
信息处理
学生信息
学生选课生成的选课名单
用于系统的选课管理
1-04
信息添加
信息修改
新密码验证
学生的所有信息
用于系统的信息维护和信息查询
1-05
标识信息
学号验证
密码验证
经过信息验证得到的信息
判断信息验证是否通过
1-06
查询信息
查询信息列表
进行查询的所有信息
用于信息查询
1-07
正确信息
判断验证
信息查询
通过信息验证的正确信息
用于判断信息查询的执行与否
2.数据存储字典
本系统中所有数据存储的描述如表2-4所示。
表2-4选课管理系统数据存储字典
输入数据流
输出数据流
内容
2-01
学生的基本信息
2-02
标示信息
通过信息验证的信息
判断是否通过信息验证
2-03
包括选课信息、教师信息、课程信息等信息
用户所要查询的信息
3.数据处理字典
本系统中学生信息处理模块中的信息查询和信息维护的数据处理的描述如表2-5所示。
表2-5选课管理系统数据处理字典
输入
处理逻辑
输出
3-01
根据用户输入的新密码修改用户密码,并存储
可进行用户密码的修改
4.数据项字典
本系统中学生信息处理模块中的信息查询和信息维护的数据项的描述如表2-6所示。
表2-6选课管理系统信息查询和信息维护模块数据项字典
类型
长度
取值范围
成绩
N
4
0.0~100.0
C
6~12
任意合法字符
工号
5
10000~99999
L
1
F、T
学号
12
学校要求字符
勾选信息
2.9新系统逻辑方案的建立
通过对旧系统的分析和优化,得到新系统的逻辑方案。
适应学校对学生选修课信息进行强化管理的需求,学生选修课管理系统应是一套通用性、实用性都比较强的软件系统,主要应包括管理员管理、教师录入和输出、学生选课和查询模块等功能。
1、管理员管理模块
该模块主要是针对整体设置,
管理员有登录、退出、新建用户、修改用户信息、修改用户密码和分配用户权限的功能。
第一次登陆本系统的用户需要注册并等待管理员赋予权限才可进行操作;
高级管理员可以对其他用户的权限进行设置,获得权限才可以进行相应的操作。
2、教师录入和输出模块
3、学生选课和查询模块
新系统的流程图
2.10系统设计的用例图及主要用例说明
1)用例图
需要被处理的业务情况(需求)
参与者
用例
学生选课
学生,教务人员
报名登记
得到选修课成绩
学生,教师
处理选修课成绩
2)用例说明
a报名登记用例
用例编号
UC_01
用例名
简述
处理学生选课
前置条件
预设课程已录入系统,并获得有效的订餐目录。
学生执行“选课”的菜单命令激活用例
事件流
1.系统显示选课窗口
2.学生输入专业,姓名,学号,密码
3.系统显示学生信息。
若输入信息不存在,系统提示“无法选课”,用例结束.
4.学生确认显示信息
5.弹出教务人员录入的选修课名称
6.学生选择选修课程。
若已选过该课程。
系统提示“该课程已学过,选课失败”返回5.。
若选课成功,系统提示“选课成功”;
若想再选一科,返回5.。
7.系统显示选课确认窗口,显示选课名称
8.学生确认选课,否则返回5
9.弹出是否接着选课窗口,是返回5;
否则结束用例
10.系统保存选课名单
后置条件
若用例执行成功,教务人员输入预设课程后,学生可选课,否则拒绝学生选课
b处理选修课成绩用例
UC_02
此用例允许教师输入学生选修课成绩,学生可查看选修课的成绩情况,包括查看某一学期或所有已学过的选修课成绩。
1.系统显示选择窗口,若成绩录入执行2;
若成绩查询执行8
2.教师在窗口中输入姓名,密码以及所教科目
3.系统显示出教师信息。
若信息不存在,系统提示“无法录入成绩”,用例结束
4.显示所选这门课程的学生专业,姓名,学号
5.进行成绩录入
6.显示录入成绩确认窗口。
若要修改返回4.。
若取消录入,用例结束
7.系统保存录入成绩
8.系统打印“成绩单”
9.学生在窗口输入学号及密码
10.系统显示出学生信息。
若信息不存在,系统提示“无法查询成绩”,用例结束
11.显示选修成绩
12.确认,用例结束
若用例执行成功,教师可录入成绩并打印成绩单,同时学生可以查询成绩;
否则无法录入成绩,也无法查询。
2.11系统功能图
2.11-1系统功能图
本系统主要包含三个主要模块:
教务人员信息处理模块、教师信息处理模块、学生信息处理模块。
随着软件的进一步深化,模块也随之细化,具体可参照系统功能图,如下图:
图系统功能图
2.11-2系统软件结构图
本系统的模块结构图如下:
图三大模块系统软件结构图
第三章系统设计
我们对本次系统设计部分的工作做了如下进度安排:
管理信息系统的计算机及其网络硬件、系统软件的选型(物理配置方案设计)、功能结构(总体设计)、数据库设计(数据库设计)、确定系统的编码(代码设计)、系统的输入输出的设计(输入输出的设计)。
3.1系统总体结构设计
即系统总体功能结构的确定(功能结构图、子系统与模块的划分和信息系统流程图设计)。
我们在分解-协调原则、模块化原则、自顶向下原则、抽象原则、明确性原则的指导下,完成了对学生选修课管理信息系统的设计。
我校的学生“选课”系统的数据流程图如下图所示。
这是一个简单、具有明显变换流特征的数据流程图。
首先登录到系统,输入密码,经过验证合格后,即可进行选课处理。
先查询相关课程信息,再进行选课登记,选课完成后,显示所选课程表,并打印输出课表。
确定变换流、输入流和输出流部分。
从左向右分析数据流程图,确定“登录系统”为输入部分;
从右向左分析数据流程图,确定“打印课表”、“显示课表”为输出部分;
分别用虚线加以标示,则得到虚线内部分为变换流,包括“课程查询”和“选课登记”两个加工。
虚线外的两部分为输入流和输出流。
将数据流程图映射为模块结构图
3.2数据结构与数据库设计
㈠准备:
本系统涉及到的信息主要分为学生基本信息、成绩信息和课程信息。
因此,可设计三个数据库表,即学生基本信息表、学生成绩信息表和专业课程信息表。
(1)学生的课程信息表--course表
表1课程信息表
字段名称
字段类型
字段宽度
课程名称
15
年级
10
专业
20
课程类型
(2)学生基本信息表
表2学生基本信息表--student表
姓名
性别
2
院系
50
班级
(3)学生的成绩信息表
表3学生成绩信息表
补考
㈡设计步骤:
数据库设计的步骤包括用户需求分析、概念结构设计、逻辑结构设计和物理结构设计四个阶段。
①用户需求分析就是对现实世界进行分析;
我们在调查和分析用户(学生、教师)的业务活动和数据的使用情况,弄清所用数据(学生信息、课程信息、成绩信息)的种类、范围、数量以及它们在业务活动中交流的情况后,确定了用户对数据库系统的使用要求和各种约束条件等,形成用户需求规约。
②概念结构设计是根据对现实世界进行分析,将现实世界转换为概念世界。
即数据库的概念模型(实体联系E-R模型);
如下所示:
A:
标识实体:
对一个基本的选修课系统,最基本的实体必须包含有教师,学生,及所学习的课程。
B:
划分和确定关系:
教师和课程之间,存在“讲授”这个关系,是一个M:
N的关系;
学生和课程之间,存在“学习”这个关系,是一个L:
C:
确定属性
实体的属性:
教师(教师编号、教师姓名、职称);
学生(学号、姓名、性别);
课程(课程编号、课程名、学时、学分、教材名称);
联系的属性:
讲授(效果);
学习(成绩);
D:
画出E-R模型
职称
教师编号
教师姓名
教师
M
效果
讲授
学习
课程
学分
教材名称
学时
课程名
课程编号
③逻辑结构设计是将概念模型转换成某种数据库管理系统(DBMS)支持的数据模型(也叫逻辑模型);
A、实体的转换:
实体:
教师KEY=教师编号
数据项
6
学生KEY=学号
8
课程KEY=课程编号
2:
30
B、联系的转换
联系:
教学KEY=教师编号,课程编号
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 选修课 管理信息系统 报告