实验三 系统设计报告.docx
《实验三 系统设计报告.docx》由会员分享,可在线阅读,更多相关《实验三 系统设计报告.docx(17页珍藏版)》请在冰点文库上搜索。
实验三系统设计报告
实践项目名称:
系统设计报告实践学时:
3
同组学生姓名:
实践地点:
7204
实践日期:
12周周四实践成绩:
批改教师:
批改时间:
指导教师评阅:
一、实践目的和要求
目的:
以科学的管理方法为基础,结合商业企业的自身的特点,建立一套具有商业企业经营特色的,覆盖超市企业主要业务,功能的,人机协调的管理信息系统,实现对商品流转管理,商情管理等实时控制,修改,加工,分析的综合性管理信息系统,及时反映超市企业的经济活动状态和所需的各种商品信息,为各级管理者提供良好的决策支持环境,成为各管理人员的有力助手,提高学子超市的经济效益。
二、实践环境与条件
我们采用PC机,运用VFP软件程序及WORD基本编辑工具
三、实践内容
系统平台设计人机界面设计
系统模块结构设计输入/.输出设计
代码设计处理流程设计
数据库设计安全设计
心得体会
四、实践报告(附件)
学籍管理信息系统设计
系统设计时信息系统开发过程中第二个重要阶段。
该阶段的主要任务是:
在科学、合理的设计和模型的基础上,尽可能提高系统的运行效率、可变性、可控性和工作质量;充分利用并合理投入各类可以利用的人、财和物质资源,使之获得较高的综合效益。
一、系统平台设计
管理信息系统是以计算机科学为基础的人机系统。
管理信息系统平台是管理信息系统开发与应用的基础。
管理信息系统平台设计包括计算机处理方式、网络结构设计、网络操作系统的选择、数据库管理系统的选择、软件与硬件选择与设计等工作。
我们小组从软硬件结构两个大方面对其进行了简单的分析。
1.硬件结构设计
为了保证学籍管理系统的稳定高速运行,必须要增加必要硬件,并对现有的硬件进行改造,特提出以下硬件需求。
1.1服务器的要求
1.服务器的中央处理部件(CPU)建议使用core2双核2.4G(以上)
2.服务器内存必须使用服务器专用ECC512M以上内存
3.为了保证数据存储的绝对可靠,硬盘应使用磁盘冗余阵列(RAID01)80G以上
4.为了防止服务器不可预测的故障,或者服务器的定期维护对公司整个业务造成的影响,所有建议使用两台服务器。
两台服务器应构成双机热备份,中间使用WatchDog电路。
这样的结构可以保证整个系统的长时间不间断工作,即使在服务器定期维护的时候也可以使用后备另一台服务器工作。
5.服务器应该放在学校内部。
不然无法进行程序调试。
6.服务器应该必须有固定IP地址。
7.其他性能在经济条件允许的情况下,应该尽量使用高速稳定的配件。
1.2服务器上应该配备的软件
1.操作系统:
MicrosoftWindowsXP或者MicrosoftWindows7
2.数据库:
MicrosoftSQLServer2003
3.服务器必须使用专业的防火墙和反病毒软件。
4.除了为了运行必须配备的程序以外,服务器上建议尽量不要安装其他无关程序,以减少程序的混乱或者程序的意外冲突。
5.各软件的操作系统尽量统一。
这样可以避免管理软件因为操作系统版本不一致而造成的过多的开销。
各系的机器必须也安装反病毒软件和防火墙。
以防止网络上的蠕虫病毒在整个网络范围内的蔓延。
2.系统软件结构的设计
在系统软件设计方面.主要从两个部分人手:
一是根据功能说明书的要求对系统的功能需要划分功能模块,进行功能设计;二是根据用户的使用要求进行数据结构设计并规范化。
系统软件:
(1)网络操作系统:
学籍管理系统可以以学校的校园网为传输介质,以新系统为软件平台。
该系统采用VB编写,通用性强,运行于WindowsXP或Windows7系统平台。
对于PC机的服务器,网络操作系统主要有Novell的NetWare和Microsoft的WindowsNTServer两种。
WindowsNTServer作为新一代网络操作系统采用了当今众多新技术,NOVELLNetWare也具有的较好的网络性能。
虽然WindowsNT同NetWare产品在许多应用领域存在竞争,但是两类操作系统又是可以相互操作,两类操作系统可以并存于同一网络系统之中。
因此,两类操作系统都可以选为网络系统之一。
(2)数据库:
数据库软件目前可供选择的较多,如MSSQLSERVER、OREACLE等,这些数据库都是大型关系型数据库的典型代表,根据我们小组的产品的特点,我们建议选择Microsoft的产品SQLSERVER。
(3)前台开发工具:
目前比较流行的开发工具有,VB、VC等。
我们选择使用VC/VB6.0企业版。
应用软件:
学籍管理系统综合了学生资料、成绩、授课、补考成绩、奖励处分等多方面的业务需要,有效的保证了系统能够满足学生各方面的使用。
二、系统模块结构设计
系统模块结构设计的任务是划分子系统,然后确定子系统的模块结构,并画出模块结构图。
2.1系统划分
结构化系统分析与设计的基本思想就是自顶向下地将整个系统划分为若干个子系统,子系统再分子系统,层层划分。
因为采用按职能划分子系统比较适合学籍管理这个系统,所以参考系统分析阶段得到的功能体系图进行划分,该系统分为学生档案管理系统、学生成绩管理系统、学籍处理系统、日常教务管理系统、毕业生学籍处理系统5个分系统,而子系统根据实际情况又可以分别划分为分系统,分别是学生档案管理系统分为:
学生基本情况系统、奖惩系统;学生成绩管理系统分为:
成绩管理系统、补考成绩管理系统;学籍处理系统分为:
学生留降级处理系统、修复学处理系统、退学处理系统;日常教务管理系统分为:
日常报表系统、学生成绩的各类分类统计系统;毕业生学籍处理系统分为:
结业处理系统、毕业处理系统、授位处理系统、学籍卡片系统。
又因为按职能划分子系统、按逻辑划分模块的方式是比较合理和方便的,所以按这种方式划分所组成的系统如下:
2.2系统模块设计
一个系统的模块结构图一般有两种标准形式,变换型模块结构和事务型模块结构。
根据我们这个系统的具体情况(由三部分组成:
输入、数据加工、输出)采用变换型模块结构来描述系统的模块结构。
以下为划分的子系统的模块结构图。
2.2.1学生档案管理系统模块结构:
2.2.2学籍处理系统模块结构
2.
2.3学生成绩管理系统模块结构:
2.2.4日常教务管理系统模块结构:
2.2.5毕业生学籍管理系统模块结构:
三、代码设计
为了便于计算机处理、数据存储和检索,提高处理的效率和精度,因此新系统为每套商品房设计了代码,既可以统一产品品种和特性,而且方便数据输入,根据学校学籍管理的组织结构图,采用多面码,如下图所示。
系统名称
系统结构组成
10—学生档案管理系统
01-学生基本情况子系统、02-奖惩子系统
20—学生成绩管理系统
01-学生成绩子系统、02-补考成绩子系统
30—学籍处理系统
01-留降级处理子系统、02-修复学处理子系统、03-退学处理子系统
40—日常教务管理系统
01-日常报表子系统、02-学生成绩的各种分类统计子系统
50—毕业生学籍管理系统
01-结业处理子系统、02-毕业处理子系统、03-授位处理子系统、04-学籍卡片子系统
例如对于一个子系统的代码为1001表示的是学生档案管理系统下属的学生基本情况子系统,3002表示学籍处理系统下属的修复学处理子系统。
在系统运行过程中,如果需要查询相关子系统,只要输入相关的代码即可,系统将根据代码自动将相关信息调出。
而且代码也可以通过系统联机查询,使用户使用更加方便快捷。
同时使用顺序代码,用连续的字母代表编辑对象学校的各级员工,以A代表学校教务处主任,B代表档案管理员,C代表成绩管理员,D代表学籍管理员,D1代表留降级处理员、D2代表修复学处理员、D3代表退学处理员,E1代表报表员、E2代表成绩统计员,F代表毕业生学籍处理员等,短而简单,易于管理。
四、数据库设计
我们利用MicrosoftOfficeAccess2003与VB对本系统进行编程。
在现有数据库管理上建立关系数据库系统结构,下图为所编系统的主界面,在图上根据实际的情况建立了相关的关联表、确定了单一的父系记录结构、建立了整个数据库系统得关系结构。
在图中我们可以看出在总系统一下的单一的父系记录结构:
学生档案管理:
学生的一般情况,及奖励,处分情况;
学生成绩管理:
学习成绩,补考成绩;
学籍处理:
学生留降级处理,休复学处理,退学处理;
日常教务管理:
日常报表,如通知书,补考通知书等,学生学习成绩的各种分类统计;
毕业生学籍处理:
结业处理,毕业处理,授位处理,学籍卡片等
在上图中我们可以看出,本程序将系统分成了主要的五大块,其关系结构如下:
五、人机界面设计
人机界面的设计以简洁,功能强大而齐全,交互界面友好,设计各部分功能明确,容易操作和实现等为主要指导思想,下图为我们系统开发的总体系统分布及设计图:
我们初步开发的人机交互界面,整体功能子系统排布在界面的上方,点击既可以进入相应的系统,操作方便,而且每种功能至少提供两种打开的方法,便于管理人员进行操作。
在系统界面的菜单栏中有各种必要的信息和功能。
六、输入/.输出设计
6.1输出方式的选择主要有:
屏幕显示、打印机打印、磁盘的备份。
工作员在进行业务处理与管理时由屏幕显示;
重要单据、凭证、通知书、结业书等由打印机打印;
每天的业务流程由磁盘备份。
6.2输入方式主要有:
1、键盘输入、扫描仪输入、网络数据传输、磁盘读入等方式。
学生的各种情况及学校对学生的奖惩处理等过程主要用键盘输入。
2、输入格式的设计
填表式
3、输入数据的校验
程序校验和数据平衡校验
七、处理流程设计
处理流程设计是通过系统处理流程图的形式,将系统对数据处理过程和数据在系统存储介质间的转化情况详细地描述出来。
设计出所有模块和它们之间的相互关系,并具体地设计出每个模块内部的功能和处理过程,为程序员提供详细的及时资料。
学生档案管理系统是学校对学生的基本情况进行存档管理的一个部门,在这个部门中,学生的各信息都有着学校的管理,学校能及时了解学生的基本情况。
并根据学生的平时情况做出奖励或惩罚的决定。
其功能集中各个部门以及学校和社会的各方面信息,是功能最复杂的一个系统,通过该系统能够进行包括各个子系统综合的决策,而且能够及时接受外界信息。
下面便是这一管理系统的部分截图,通过这个我们便可存入各学生的基本情况。
学生成绩管理系统系统主要是教务处进行学生成绩管理的主要依据,通过该系统能够了解本学校学生们的考试成绩,以及补考人数与他们的补考成绩。
了解了本学校的成绩状况,学校的教务处各管理人员便可以根据成绩适当的安排学生的所授课程。
下面便是进入成绩查询系统时的界面:
下图便是一我们查询成绩时我们所需要做的工作与需输入的信息:
学籍处理系统:
学籍处理系统主要管理学生的各种处理,如留降级处理、修复学处理和退学处理,这些处理是学生在学业未完成时,由于各种原因所做出的决定。
这些都需要学生的信息,并在信息的基础上对学生的其它信息做出修改。
下图便是这系统的一截图:
下图为在对学生的信息进行修改时,需要登陆此系统,才能进行信息的更改。
日常教务管理系统:
主要实现日常各种报表的制作与发送,以及学生成绩的各种分类统计。
通过对学生成绩的分类统计,可以了解本学校学生们的基本情况,以此来评估本学校的教学水平。
也可以根据此成绩评估,对学校的不足进行改正。
下图为对学生成绩的管理初步设计界面,在该系统中能够实现信息的查询、增加、删除、修改等各个功能:
上图这一报表输出,就是在查询完学生成绩之后,我们需要输出的学生成绩报表。
毕业生学籍管理系统:
主要针对毕业生的各种事物办理。
毕业处理、结业处理、授位处理与学籍卡片的办理,这些都是我们需要解决的事情。
在处理这些事情时,我们要运用学生信息的基础上,对学生的不同毕业情况作相应的处理,并及时发放各种毕业证。
下图是在学生毕业时,我们对学生的基本信息进行处理,填写相关的证书。
八、安全设计
系统的安全性是指系统的保密功能和防病毒功能,而本系统主要存在的安全性问题在于系统的注册验证和防拷贝。
注册验证:
用户必须经过登陆界面输入正确的账号和密码方能进入系统。
防拷贝:
由于学籍管理系统的应用程序会安装在各部门的电脑中,如果有人刻意拷贝系统试图盗取信息,那么将会给学生造成不便及学校带来一定损失。
因此要对系统进行防拷贝设计。
主要使用注册表SOFTWARE//MICROSOFT//WINDOWS//RUN下面的NUM的值进行验证,安装应用程序前,先将NUM的值设定为一个初始值,当第一次启动程序时,验证到NUM的值与初始值相同,那么将NUM的值重置为SERIALNUMREAD()的值,以后每次程序启动时都会对NUM的值与SERIALNUMREAD()的值进行比较,如果相同则通过验证。
九、心得体会
学生学籍管理系统设计是信息系统开发过程中第二个重要阶段,在准确的系统分析报告的基础上进行新系统设计。
系统设计是为了达到便利的目的。
例如作为学生,我们对日常教务管理系统是非常熟悉。
它主要实现日常各种报表的制作与发送,以及学生成绩的各种分类统计。
通过对学生成绩的分类统计,可以了解本学校学生们的基本情况,以此来评估本学校的教学水平。
也可以根据此成绩评估,对学校的不足进行改正。
还有对于毕业生来说的毕业生的学籍管理系统。
它主要针对毕业生的各种事物办理。
毕业处理、结业处理、授位处理与学籍卡片的办理,这些都是需要解决的事情。
在处理这些事情时,老师要运用学生信息的基础上,对学生的不同毕业情况作相应的处理,并及时发放各种毕业证。
总之学籍管理系统设计充分利用并合理投入各类可以利用的人、财和物资源,使之获得较高的综合效应。
但是本系统主要存在的安全性问题在于系统的注册验证和防拷贝,所以我们还要再接再厉。