管理信息系统实验设计报告.docx
- 文档编号:7356961
- 上传时间:2023-01-23
- 格式:DOCX
- 页数:24
- 大小:202.87KB
管理信息系统实验设计报告.docx
《管理信息系统实验设计报告.docx》由会员分享,可在线阅读,更多相关《管理信息系统实验设计报告.docx(24页珍藏版)》请在冰豆网上搜索。
管理信息系统实验设计报告
学生学号
0120806240328
实验课成绩
学生实验报告书
实验课程名称
管理信息系统
开课学院
管理学院
指导教师姓名
王斌
学生姓名
卫梦娜
学生专业班级
工程管理0803
2010—2011学年第2学期
实验项目名称
系统分析
实验者
卫梦娜
专业班级
工程管理0803
同组者
左路喻婕
实验日期
4月26日
一、实验目的、意义
1)熟悉业务流程图、数据流程图、数据字典的绘制。
2)树立正确的系统分析思想,培养分析问题、解决问题的能力,提高查询资料和撰写书面文件的能力。
3)针对一个企业应用软件系统,运用系统分析的过程与方法,结合一个模拟或真实企业的业务过程,分析该软件的业务处理过程及软件功能,复习、巩固、管理信息系统的系统分析知识,提高系统分析实践能力。
二、实验基本原理与方法
系统分析思想,软件工程的基本原理和方法
三、实验内容及要求
选择一个工业企业或较能全面反映系统分析全过程的实际案例,对以下内容进行全面讲解。
1)企业概述与组织结构分析
2)业务流程图
3)数据流分析
4)数据字典
5)系统分析报告
四、实验方案或技术路线(只针对综合型和设计型实验)
1)业务流程图
2)数据流程图
3)功能分析图
4)数据字典
5)数据加工处理的描述
五、实验原始记录(可附加页)
(程序设计类实验:
包括原程序、输入数据、运行结果、实验过程发现的问题及解决方法等;
分析与设计、软件工程类实验:
编制分析与设计报告,要求用标准的绘图工具绘制文档中的图表。
系统实施部分要求记录核心处理的方法、技巧或程序段;
其它实验:
记录实验输入数据、处理模型、输出数据及结果分析)
一、系统介绍
学生公寓管理系统采用计算机化管理,由过去的人工方式转变为计算机方式,由效率低、数据冗余、易产生错误转变为检索迅速、查找方便、可靠性高、存储量大,尽量做到人性化设计。
系统从对学生公寓的信息搜集开始到最后的公寓管理全部信息化,它主要包括:
学生基本信息管理、公寓财物管理、学生夜归管理、公寓订水管理、公寓订购电话卡网卡管理、物品出入管理,报修管理等,可以更快地了解到每个学生的住宿情况,使宿舍的管理效率更高,使操作者能够舒适方便的运用,将为学校的公寓管理带来很大的方便,实现很大的改观,节省相当大的人力、物力、财力,促进学校各项工作的顺利展开。
二、业务流程图
1物品出入业务:
学生物品出入时,进行物品出入登记,管理员将物品出入的信息输入数据库,形成物品出入信息表,学生从信息表中获取自己物品的信息,再根据实际更改物品信息。
物品出入业务流程图
2夜归业务:
当学生晚归时,需向管理员进行晚归登记,管理员将晚归学生信息输入数据库,形成晚归信息表,老师从中获取晚归学生信息,进而处理。
夜归业务流程图
3报修业务:
学生登记报修信息,管理员将学生报修信息输入数据库,形成报修信息表,维修员从报修信息表中获取需要维修的宿舍信息,进而报修,留下维修单,学生持维修单去管理员处反馈报修信息。
报修业务流程图
4卫生评比业务:
学生卫生评分,形成卫生评分单,老师获取评分单后将卫生评比信息输入数据库,形成卫生评分表,学生可从中获取卫生评分信息。
卫生评比业务流程图
三、数据流程图
1物品出入数据流程图:
学生将物品出入信息登记,经处理后形成物品出入情况登记表。
物品出入数据流程图
2夜归处理数据流程图:
学生夜归信息由学生登记后流向管理员,管理员将信息传递给老师,老师再反馈夜归信息。
夜归处理数据流程图
3报修数据流程图:
学生报修信息由登记流向管理员,管理员输入信息后形成学生报修登记表。
报修数据流程图
④卫生评比数据流程图:
卫生评比信息由老师输入形成评比表,再由使用者进行查询。
卫生评比数据流程图
总数据流程图
①第一层数据流程图:
信息经登记及处理在用户间传递。
②第二层数据流程图(只综合了比较复杂的报修、夜归信息流程图)
四、数据字典
1、数据项
①住宿学生数据字典:
属性名
存储代码
类型
长度
备注
学号
SNo
char
10
住宿学生学号
姓名
SName
char
8
住宿学生姓名
性别
SSex
char
2
住宿学生性别
专业
SDept
char
20
学生专业
宿舍号
Dno
char
6
住宿学生宿舍号
入住时间
CDate
date
8
住宿生搬入时间
②宿舍数据字典:
属性名
存储代码
类型
长度
备注
宿舍号
Dno
char
6
住宿学生宿舍号
宿舍电话
Dp
char
12
宿舍电话号码
③物品出入管理数据字典:
属性名
存储代码
类型
长度
备注
学号
Sno
char
10
夜归学生学号
姓名
SName
char
8
住宿学生姓名
班级
Cnum
char
10
住宿学生班级
宿舍号
Pno
Int
6
宿舍物品编号
物品名称
Pname
char
20
宿舍物品名
④夜归数据字典:
属性名
存储代码
类型
长度
备注
学号
Sno
char
10
夜归学生学号
姓名
SName
char
8
住宿学生姓名
性别
SSex
char
2
住宿学生性别
班级
Cnum
char
10
住宿学生班级
宿舍号
Dno
char
6
夜归学生宿舍号
晚归时间
Btime
timestamp
10
学生夜归时间
晚归原因
Breasonr
Char
50
学生夜归原因
⑤报修数据字典:
属性名
存储代码
类型
长度
备注
宿舍号
Dno
char
6
报修人宿舍号
物品号
Pno
Int
6
报修物品编号
提交日期
Rsubmit
date
8
报修提交日期
解决日期
Rsolve
date
8
问题解决日期
报修原因
Rreason
char
50
物品损坏原因
⑥卫生评比数据字典:
属性名
存储代码
类型
长度
备注
宿舍号
Dno
char
6
住宿学生宿舍号
班级
Cnum
char
10
住宿学生班级
卫生评
Score
Num
4
卫生评比得
名词
MCc
char
3
宿舍卫生数排名
改进意见
Att
char
50
对评比的备注
⑩用户数据字典:
属性名
存储代码
类型
长度
备注
用户名
Uname
char
8
学生姓名
用户密码
Upassword
char
20
用户类型
Utype
tnyint
6
教师或管理员
2、数据结构
数据结构名
组成
用户信息
用户名,用户密码,用户类型(学生,管理员)
住宿学生信息
学号,姓名,性别,专业,宿舍号,入住时间
宿舍信息
宿舍号,宿舍电话
宿舍物品信息
物品号,物品名
夜归信息
学号,宿舍号,夜归时间,夜归原因
报修信息
宿舍号,物品号,提交日期,解决日期,报修原因
卫生评比信息
宿舍号,宿舍电话,卫生评,评比备注
3、数据流
数据流名
数据流来源
数据流去向
组成
登记夜归信息
管理员
夜归登记表
夜归信息
查询夜归信息
夜归登记表
管理员
夜归信息
登记报修信息
学生
学生报修登记表
报修信息
查询报修信息
学生报修信息表
管理员
报修信息
登记已修信息
管理员
学生报修登记表
已修信息
登记评信息
学生
学生卫生评表
评信息
查询评信息
学生卫生评表
学生
评信息
4、数据存储
数据存储名
输入的数据流
输出的数据流
组成
物品登记表
物品号、物品名信息
物品号、物品名信息
物品号、物品名信息
夜归登记表
夜归信息
夜归信息
夜归信息
学生报修登记表
报修信息、已修信息
报修信息
报修信息、已修信息
学生卫生评表
评信息
评信息
评信息
5、处理过程
处理过程名
输入数据流
输出数据流
登记夜归
夜归信息
夜归信息
查询夜归
夜归信息
夜归信息
登记报修
报修信息
报修信息
查询报修
报修信息
报修信息
登记已修信息
已修信息
已修信息
登记评信息
评信息
评信息
查询评信息
评信息
评信息
五、系统分析报告
1)组织情况简述
信息资源已成为社会及高校重要的财富和资源,建立一个满足高校公寓管理需要的信息系统,也是高校近年来不断壮大的迫切需要。
本系统以Delphi为开发平台,以SQL数据库为后台数据支持的面向对象的系统
2)系统目标:
①系统应该提供学生公寓财物情况的基本登记和查询
②系统应该提供学生公寓物品(如笔记本、桌椅等)进出的基本登记和查询
③系统应该提供学生公寓学生夜归情况的基本登记和查询
④系统应该提供学生公寓报修情况的基本登记和查询
⑤系统应该提供学生公寓卫生评比情况的基本登记和查询
⑥系统要求各级用户必须输入正确的用户名和密码才能进入系统,系统应提供增加、删除、修改用户帐户的功能,系统还应具有添加、修改、删除学生基本信息的功能
根据以上功能的实现,进而实现整个学生公寓管理信息系统
3)现行系统分析
目前我校还停留在公寓管理人员手工记录数据的最初阶段,传统的工作方式——账本化的工作模式,这种模式获取信息慢,查阅困难,准确性差,很难适应高水平宿舍管理的需要。
因而旧的手工记录的公寓管理方式已经不能满足我校庞大的学生信息量和适应高速发展的信息化时代的需要。
4)新系统的逻辑方案
学生公寓管理系统最大的特点是通用性、简单操作性。
学生公寓管理系统采用计算机化管理,由过去的人工方式转变为计算机方式,由效率低、数据冗余、易产生错误转变为检索迅速、查找方便、可靠性高、存储量大,尽量做到人性化设计学生公寓管理系统,本系统最大的特点是通用性、简单操作性。
学生公寓管理系统采用计算机化管理,由过去的人工方式转变为计算机方式,由效率低、数据冗余、易产生错误转变为检索迅速、查找方便、可靠性高、存储量大,尽量做到人性化设计。
方案具有以下特性
①实用性
最大限度地满足实际工作的需要、充分考虑各业务层次、各管理环节数据处理的实用性,把满足用户的操作作为第一要素进行考虑。
用户接口和操作界面设计尽可能做到界面美观大方,操作简便易懂实用。
②可扩展性与可维护性
为适应将来的发展,学生公寓管理信息系统应具有良好的可扩展性和可维护性。
软件设计尽可能模块化、组件化,使应用系统可灵活配置,适应不同的情况。
③安全可靠性
应用软件与数据库系统的设计要做到安全可靠,防止非法用户的入侵。
数据库的备份策略恰当,以防灾难性事故发生。
④用户界面舒适性
用户界面应当直观、明了、条理清晰。
实现“傻瓜型”管理——易学、易用、易管理。
⑤数据库完整性
对于数据库的设计,遵循一致性、完整性、安全性、可伸缩性原则。
⑥便捷性
宿舍管理员和学生可以根据自己的账号随时登记、查询,从而保证系统便捷性。
六、实验结果与讨论
信息资源已成为社会及高校重要的财富和资源,建立一个满足高校公寓管理需要的信息系统,也是高校近年来不断壮大的迫切需要也正是由于这个原因,我们小组决定选择宿舍管理信息系统这个题目进行项目开发。
在确定题目后,首先我们进行了大量的信息收集工作,在资料收集的差不多之后,我们开始进入第二阶段,将书本上的知识转化为自己的知识。
首先,我们熟悉了功能结构图、数据流程图、业务流程图等在绘制时的常用符号与表示方法,接着对我们搜集到的资料进行分析并绘制草图。
最后进行整理,按照系统分析步骤进行了组织及功能分析、业务流程分析、数据及数据处理分析等,并用visio画出了业务流程图、数据流程图、功能分析图、数据字典等。
实验项目名称
系统设计
实验者
卫梦娜
专业班级
工程管理0803
同组者
左路喻婕
实验日期
4月26日
一、实验目的、意义
1).熟悉代码设计、数据存储设计、输入输出设计等环节。
2).进一步树立正确的系统设计、实施思想,培养分析问题、解决问题的能力,提高查询资料和撰写书面文件的能力
二、实验基本原理与方法
软件工程的基本原理和方法。
三、实验内容及要求
结合实验2中系统分析的案例,对以下内容进行全面讲解。
代码设计、数据存储设计、功能结构图设计、处理流程图设计、输入输出设计等。
讲解内容包括基本原理、使用工具、工具的使用及注意事项等。
四、实验方案或技术路线(只针对综合型和设计型实验)
1)功能结构图设计
2)新系统信息处理流程设计
3)输出设计(主要指打印输出设计)
4)存储文件格式设计(数据库结构设计)
5)输入设计(主要指数据录入界面设计)
6)代码设计(职工证号和部门代号)
7)程序设计说明书
五、实验原始记录(可附加页)
(程序设计类实验:
包括原程序、输入数据、运行结果、实验过程发现的问题及解决方法等;
分析与设计、软件工程类实验:
编制分析与设计报告,要求用标准的绘图工具绘制文档中的图表。
系统实施部分要求记录核心处理的方法、技巧或程序段;
其它实验:
记录实验输入数据、处理模型、输出数据及结果分析)
一、数据库设计
1、用户要求分析:
根据前面需求分析,总结出需要设计以下表:
报修表、基本信息登记表、夜归登记表、卫生评比表等。
2、功能结构图设计
3、概念结构设计:
根据用户需求设计数据库的概念数据模型。
(ER图如下)
4、逻辑结构设计:
概念模型转换成数据模型的二维表,如下。
①报修E-R图
报修二维表
学生(学号,宿舍号,姓名,性别,学院)
报修(保修时间,报修原因,解决时间,宿舍号,物品号)
财产(物品号,物品名)
②
基本信息E-R图
基本信息登记二维表:
学生(学号,学院,姓名,宿舍号,性别,专业)
住宿(入住时间,学号,宿舍号)
宿舍(宿舍号,宿舍电话)
二、输出设计
输出是系统产生的结果或提供的信息。
对于大多数用户来说,输出是系统开发的目的和评价系统开法成功与否的标准。
因此,系统设计过程与实施过程正好相反,不是从输入设计到输出设计,而是从输出设计到输入设计。
输出设计的内容包括:
有关输出信息使用方面的内容,包括信息的使用者、使用目的、报告量、使用周期、有效期、保管方法和复写份数等。
我们所开发的系统输出信息的使用者为管理员、学生、老师、维修员及送水员等,他们将信息输入数据库,并从数据库中获取所需信息。
我们输出信息是为了管理学生公寓的日常活动,包括物品出入、夜归、卫生评比、报修等。
输出的信息是使用者需要的,通过使用、分析输出的信息,公寓中的各项活动便可有序地进行。
其报告量视各项活动的需求而定。
其使用周期可为一个月,每月更新必要的信息,这样数据库中的信息便会简洁且切合实际需要。
输出的信息的有效期为学生在校期间,学生在校期间内所发生的各项活动所得信息都是有效的。
保管方法可用较好的硬盘存储。
复写份数为使用者数,使得每位使用者都能得到一份信息表获取信息。
输出信息的内容,包括输出项目、位数、数据形式(文字、数字)。
输出的项目包括物品出入信息、学生夜归信息、报修信息、卫生评比信息等。
其数据形式包括文字及数字。
输出格式,如表格、图形或文件。
我们的系统所输出的信息的格式为VisualBasic的运行界面。
输出设备,如打印机、显示器、磁带、光盘等。
我们的系统输出信息的设备为显示器。
从电脑中查询信息。
输出介质,如输出到磁盘上还是磁带上,输出用纸是专用纸还是普通纸等。
我们系统输出的信息的输出介质是输出到磁盘上,输出用纸是普通白纸。
三、输入设计
输入设计对系统的质量有着决定性的重要影响,因为如果输入数据有误,即使计算和处理均十分正确,也无法获得可靠的输出信息。
同时,输入设计是信息系统与用户之间交互的纽带,决定着人机交互的效率。
1、输入设计的原则
①控制输入量由于数据的输入与计算机的处理比较起来相对缓慢,在数据录入时,系统大多数时间都处于等待状态,系统效率将显著降低;同时,数据录入工作一般需要人的参与,大量的数据录入往往浪费很多人力资源,增加系统的运行成本。
因此,在输入设计中,应尽量控制输入的数据总量。
而我们的系统只需输入必要的基本信息,其他的数据可通过计算、统计、检索得到,即可由计算机自动产生。
②减少输入延迟输入数据的速度往往成为提高信息系统运行效率的瓶颈。
而在我们的系统中,信息的输入往往是即时输入,信息当时产生便输入系统中,
③减少输入错误这一点我们可加强对使用者的使用水平进行控制。
④输入过程应尽量简化输入设计应尽量避免不必要的输入步骤,不能因为查错、纠错而是输入复杂化。
我们的系统便是一个简化的系统,只需输入必要的基本信息,而信息的纠错可在输入的同时进行。
2、输入设备的选择
我们的输入设备为键盘—磁盘输入装置。
由管理员等通过键盘等输入信息,经可靠性验证后存入磁盘等磁记录介质。
3、原始单据的格式设计
由于我们的系统运用的是VisualBasic,因此原始的数据输入是通过表单输入的。
表单给谁视各个活动的需要设计,其中基本的信息为使用者即管理员、老师及学生的信息。
4、输入屏幕的设计
我们系统是通过VisualBasic的运行实现的,其输入屏幕为VB的运行界面。
四、代码设计
PrivateSubCommand1_Click()
IfLen(Me!
UserName)=0AndLen(Me!
UserPassword)=0Then
MsgBox"用户名、密码为空!
请输入",vbCritical,"error"
Me!
UserName.SetFocus
ElseIfLen(Me!
UserName)=0Then
MsgBox"用户名为空!
请输入",vbCritical,"error"
Me!
UserName.SetFocus
ElseIfLen(Me!
UserPassword)=0Then
MsgBox"密码为空!
请输入",vbCritical,"error"
Me!
UserName.SetFocus
Else
IfMe!
UserName="zhanghao"Then
IfUCase(Me!
UserPassword)="666666"Then
MsgBox"欢迎管理员登陆!
",vbInformation,"成功"
form0.Show
Else
MsgBox"密码有误,请重新输入",vbCritical,"error"
Me!
UserPassword.Text=""
Me!
UserPassword.SetFocus
EndIf
Else
MsgBox"用户名有误,非正常退出。
",vbCritical,"error"
Me!
UserPassword.Text=""
Me!
UserName.Text=""
Me!
UserName.SetFocus
EndIf
EndIf
EndSub
PrivateSubCommand2_Click()
UnloadMe
EndSub
PrivateSubUserName_KeyPress(KeyAsciiAsInteger)
IfKeyAscii=13ThenUserPassword.SetFocus
EndSub
PrivateSubUserPassword_KeyPress(KeyAsciiAsInteger)
IfKeyAscii=13ThenCommand1.SetFocus
EndSub
PrivateSubbaoxiu_Click()
Form4.Show
EndSub
PrivateSubdingshui_Click()
Form6.Show
EndSub
PrivateSubka_Click()
Form8.Show
EndSub
PrivateSubkuaijian_Click()
Form7.Show
EndSub
PrivateSubwpcr_Click()
Form3.Show
EndSub
PrivateSubwspb_Click()
Form5.Show
EndSub
PrivateSubyegui_Click()
Form2.Show
EndSub
以下部分为各部分的功能,代码相同
EndSub
PrivateSubPicture1_Click()
Picture1.Picture=Clipboard.GetData
EndSub
PrivateSubcmda_Click()
cmda.Enabled=False
cmdd.Enabled=False
cmde.Enabled=False
cmdo.Enabled=True
cmdc.Enabled=True
Data1.Recordset.AddNew
Text1.SetFocus
EndSub
PrivateSubcmdc_Click()
cmda.Enabled=True
cmdd.Enabled=True
cmde.Enabled=True
cmdo.Enabled=False
cmdc.Enabled=False
Data1.UpdateControls
Data1.Recordset.MoveLast
EndSub
PrivateSubcmdd_Click()
IfMsgBox("删除当前记录?
",17,"删除记录")=1Then
Data1.Recordset.Delete
Data1.Recordset.MoveNext
IfData1.Recordset.EOFThenData1.Recordset.MoveLast
EndIf
EndSub
PrivateSubcmde_Click()
cmde.Enabled=False
cmda.Enabled=False
cmdd.Enabled=False
cmdo.Enabled=True
cmdc.Enabled=True
Data1.Recordset.Edit
Text1.SetFocus
EndSub
PrivateSubcmdo_Click()
Data1.Recordset.Update
Data1.Recordset.MoveLast
cmdo.Enabled=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理信息系统 实验设计 报告