开通VIP,畅享免费电子书等14项超值服
首页
好书
留言交流
下载APP
联系客服
2011.09.18
管理信息系统
课程设计报告
设计题目:奥运会举办地及会徽管理系统设计开发
专业工商管理类
班级管093
学号3090511075
学生郑凡
指导教师李建勋/郭建华
时间2011-06-27—2009-07-02
地点经济与管理学院实验室机房
2011年春季学期
《管理信息系统》课程设计成绩评定
对班学生所完成的题目为
的课程设计,经考核,给出如下评语:
并综合评定该生课程设计成绩为。
指导教师:
年月日
***管理信息系统设计与开发***
目录
奥运会举办地及会徽管理系统设计开发
一.绪论
1894年6月23日,当顾拜旦与12个国家的79名代表决定成立国际奥委会、开创奥林匹克运动时,这一壮举曾一度成为人们讽刺的对象。而在百年之后的今天,奥运会已成为普天同庆的节日,奥林匹克运动也吸引了202个国家和地区的积极参与。
二.系统规划
1.系统功能设计
1.用户部分:
奥运信息查询:包括奥运届次、奥运会举办地、会徽
2.管理员部分:
奥运信息维护:管理员可以对信息进行分类,查找,添加,修改,删除等操作。
奥运图库维护:管理员可以对图片信息进行添加,修改,删除等操作。
系统功能如下图1:初始界面
密码修改
退出
信息查询系统
信息管理系统
密码维护系统
会徽查询
举办地管理
会徽管理
举办地查询
各子系统功能如下所述:
初始界面
用户访问系统时所开始的界面。
用户和管理者访问系统时系统将检验用户的用户名和密码,经过注册的用户名允许进入系统。
管理者进入该系统,不仅可以进行查阅,也可以进行增删改等步骤,使得信息更加完善和系统。
该模块主要是为了进行密码的修改,定期修改密码可以增加系统的保密性,和安全性,便于系统的管理。
三.系统分析
1.可行性分析
1.经济上的可行性
每参加一届奥运会都要响应的增加一项查询记录,并作出相应的更改,支出经费也不会太多,同时,还要考虑技术人员,该系统主要是一项技术性很强的工作,这应该占很大一笔开销。同时,由于该系统实行统一操作,系统共享,其设备购置,人员工资,维护费用相对较少,前期的资金投入主要集中于系统的开发,建立信息中心,可将来自各方面的信息集中管理,提高该系统的计划性和预见性,快速地反馈市场信息。2.技术上的可行性
管理上的可行性指的是管理人员对开发应用项目的态度和管理方面的条件,主管领导不支持的项目肯定不行。管理方面的条件主要是指管理方面是否科学,相应的管理制度改革的时机是否成熟,规章制度是否齐全以及原始数据是否正确等。奥运会举办地及会徽管理系统可以帮助人们更好地了解奥运会的一些知识,现在也提倡全民运动,可以促进人们的积极性,能够得到管理人员的支持,和用户的喜爱。
4.社会上的可行性社会可行性有时也称为操作可行性,主要论证新系统在企业或机构开发和运行的可能性以及运行后可能一起的对企业或机构的影响,即组织内外是否具备接受和使用新系统的条件。在当前信息技术飞速发展的大环境下,计算机技术和软件技术的更新是图书馆完全有可能也有能力采用这样先进的管理技术。它对奥运会带来的影响可以看到:对传统管理理念的冲击,可能引起管理层的变动和人员的调整。对奥运会官方工作人员的要求提高,使奥运会官方机构在一定的可能下进行机构精简,迫使工作人员继续学习新知识。
2.组织结构调查
为了对系统有一个全貌性的了解,首先要对系统的内部人员结构、组织及用户情况有所了解。奥运会管理系统的组织结构图如下:
奥运会管理会长
财务室
办公室
采编科
技术科
市场调查科
维护科
人事管理科
3.业务调查
用户
计划书
开会讨论
审批
正式计划
奥运信息表
开发完善
运行
注册
报表
存档
用户信息
4.数据流程调查
数据流图由四种基本成分组成:外部项、加工、数据存储和数据流。
零层数据流程图
查阅
采编信息
一层数据流程图
奥运会表
系统维护
管理员信息
奥运会采编系统
各种奥运会表
奥运会信息管理系统
(D03)
二层数据流程图
a.奥运会采编系统数据流程图
采编人员
编目管理
奥运会编目信息(DO1)
奥运会信息表
b.用户管理系统数据流程图
用户信息(D02)
用户信息表
c.技术管理系统数据流程图
技术科技术员
检查用户信息
检查管理人员信息
奥运会表的更新(D04,D05,D06,D07,D08)
管理员信息表
(2)数据流分析
数据流编号:D01
数据流名称:奥运会编目信息
简述:奥运编目信息
数据流去向:将数据存入奥运会表中
数据流组成:届次+举办地+会徽
数据流量:4年/四次
高峰流量:1年/四次
数据流编号:D02
数据流名称:用户信息
简述:用户信息
数据流去向:存入用户信息表中
数据流组成:用户名+编号
数据流量:20人/日
高峰流量:109人/日
数据流编号:D03
数据流名称:管理员信息
简述:管理信息
数据流去向:存入管理员表中
数据流量:3人/日
高峰流量:8人/日
数据流编号:D04
数据流名称:夏奥会信息
简述:夏奥会
数据流去向:存入夏奥会表中
数据流量:4年/次
高峰流量:4年/次
数据流编号:DO5,DO6,DO7,D08与D04相同,只是换成冬奥会等。
奥运会信息
录入
技术管理员
查询
输出
1
n
M
N
奥运会举办地及会徽管理系统e-r图
(3)处理逻辑的描述
处理逻辑编号:P1
处理逻辑名称:奥运会编目系统
简述:每举行一届奥运会,技术员经过编目等处理后,将其目录信息存入数据库,提供给用户使用。目录信息包括届次,举办地及会徽。
输入的数据流:奥运会编目信息(D01)
处理逻辑:编目数据录入,要求录入数据正确
输出的数据流:D01
处理频率:4次/4年
处理逻辑编号:P1-1
处理逻辑名称:编目管理
简述:奥运会举行后,经过编目等处理后,将其目录信息存入数据库,提供给用户使用。目录信息包括届次,举办地及会徽。
处理逻辑编号:P2
处理逻辑名称:奥运会查询系统
简述:用户查找到想看的奥运会信息。
输入的数据流:各奥运会表D04,D05,D06等
处理频率:20人/日
处理逻辑编号:P2-1
处理逻辑名称:检查用户身份。
简述:检查用户身份,已注册的用户可以查阅。
输入的数据流:用户信息表D02
处理逻辑:查询用户表,已注册的用户可以查阅。
输出的数据流:D02
处理逻辑编号:P3
处理逻辑名称:维护系统
简述:系统维护对用户的管理。只有系统中注册的用户才能在本系统中查询。
输入的数据流:用户信息表D02
处理逻辑:用户登陆信息录入
输出的数据流:用户信息(D02)
处理频率:20人次/日
处理逻辑编号:P3-1
处理逻辑名称:用户登陆检查
简述:审查用户信息,合格的用户信息输入注册信息表。
处理频率:20人/日
(4)数据存储的描述
数据存储编号:F01
数据存储名称:用户信息表
简述:用户信息,用户在本系统注册后成为注册用户。
数据存储组成:用户名+密码
关键字:用户名
数据存储编号:F02
数据存储名称:奥运会表
简述:存储与奥运会有关的信息
数据存储组成:届次+举办地+会徽
关键字:届次
数据存储编号:F03
数据存储名称:管理员表
简述:存储该系统管理员信息
数据存储组成:用户名+编号
关键字:编号
(5)外部实体描述
外部实体编号:S01
外部实体名称:用户
简述:该系统用户
输入的数据流:D01
外部实体编号:S02
外部实体名称:管理人员
简述:该系统管理人员
输入的数据流:D03
输出的数据流:D01D04D05D06D07D08
四、系统设计
1.总体设计
本系统设置了1名管理员和若干名操作员,分为四大板块7个功能。设置的操作人员由管理员设置。如果用户名或者密码之一错误就会出现错误的提示。
奥运会举办地及会徽管理系统
奥运信息采编
用户管理
奥运会界次的增加
奥运会届次的删除
2.系统物理配置方案
3.系统界面分析
a,初始界面
该界面主要是进入该系统的初始界面。
b.用户和管理员登陆界面
C.普通用户登陆查询界面
该界面是普通用户进入后所看到的界面,用户可以按种类查询有关奥运会的举办地会徽等情况,而且可以进行报表的输出和打印。
d.管理员登陆界面
该界面是管理员进入后所看到的界面,管理员可以按种类管理有关奥运会的举办地会徽等情况,而且可以进行报表的输出和打印。
e.用户查询系统
用户根据自己的需要查询出自己想了解的奥运会举办地及会徽,这其中包含夏奥会,冬奥会,青奥会,残奥会,夏季特奥会,冬季特奥会等,下图的界面是用户查询冬奥会的界面,用户可以翻页查找。
f.管理员管理系统
g.密码维护系统
该系统是密码的维护系统,主要是为用户和管理员做密码的修改使用,保证系统的地安全性和可靠性。
4.系统代码分析
a.第一个
gototop
this.parent.command1.enabled=.f.
this.parent.command2.enabled=.f.
this.parent.command3.enabled=.t.
this.parent.command4.enabled=.t.
thisform.refresh
b.上一个
skip-1
ifbof()
=messagebox('已是第一个记录!',48,'信息窗口')
goto1
else
this.parent.command1.enabled=.t.
this.parent.command2.enabled=.t.
endif
c.下一个
skip
ifeof()
=messagebox('已是最后一条记录',48,'信息窗口')
this.parent.command3.enabled=.f.
this.parent.command4.enabled=.f.
gotobottom
d.最后一个
e.添加
TJ=MESSAGEBOX("需要添加奥运会信息吗?",4+32+256,"确认")
IFTJ=6
CPMC=""
HXMD=""
MESSAGEBOX("请输入奥运会信息")
CPMC=ALLTRIM(THISFORM.届次1.VALUE)
HXMD=ALLTRIM(THISFORM.举办地1.VALUE)
APPEND
ENDIF
f.删除
SC=MESSAGEBOX("需要删除当前的奥运会信息吗?",4+32+256,"确认")
IFSC=6
DELETEFOR届次=ALLTRIM(THISFORM.届次1.VALUE)
PACK
制作顶层菜单程序代码
do管理菜单.mprwiththis,.t.
a.登陆
USE用户信息
LOCATEFOR用户名=ALLTRIM(THISFORM.TEXT1.VALUE)
IFFOUND()
LOCATEFOR密码=ALLTRIM(THISFORM.TEXT2.VALUE)
DOCASE
CASEFOUND()ANDTHISFORM.OPTIONGROUP1.VALUE=1
MESSAGEBOX("欢迎普通用户使用本系统")
DOFORM查询界面
CASENOTFOUND()
MESSAGEBOX("密码错误,请重新输入!")
THISFORM.TEXT2.SETFOCUS
ENDCASE
CASEFOUND()ANDTHISFORM.OPTIONGROUP1.VALUE=2
DOFORM管理界面
ELSE
MESSAGEBOX("用户名不存在,请重新输入!")
THISFORM.TEXT1.VALUE=""
THISFORM.TEXT2.VALUE=""
THISFORM.TEXT1.SETFOCUS
b.密码修改
DOFORM密码维护界面
MESSAGEBOX("用户名为空或不存在,请重新输入!")
a.确认修改
LOCATEFOR密码=ALLTRIM(THISFORM.TEXT1.VALUE)
IFALLTRIM(THISFORM.TEXT2.VALUE)=ALLTRIM(THISFORM.TEXT3.VALUE)
REPLACE密码WITHALLTRIM(THISFORM.TEXT3.VALUE)
MESSAGEBOX("密码修改成功!")
THISFORM.RELEASE
MESSAGEBOX("请重新确认新密码!")
THISFORM.TEXT3.VALUE=""
THISFORM.TEXT3.SETFOCUS
5.报表输出系统
A,用户查询报表输出
B.管理员管理报表输出
1.选择的开发平台
硬件平台是开发与运行系统所需要的硬件环境,由于本系统是一个小型的MIS管理系统,因此对计算机硬件的要求不高。我选择的是DDR256M、60G硬盘内存的普通微机。
软件平台是指系统开发与运行的软件环境。我在开发时选用了稳定性较强的WindowsXP中文专业版和VF6.0作为开发语言用于数据库设计。由于这些软件产品都是Microsoft公司的产品,因此彼此之间的兼容性较好,开发出的应用系统稳定性较高。VF6.0具有可视化的开发环境,可以快速完成系统的开发,内部集成的数据库访问通道,使得可以轻松方便的对数据库管理
2.系统测试
实际开发过程中不可避免地会产生差错,系统中通常可能隐藏着错误和缺陷,不经周密测试的系统投入运行,将会造成难以想像的后果,因此系统测试是MIS开发过程中为保证软件质量必须进行的工作。大量统计资料表明,系统测试的工作量往往占MIS开发总工作量的40%以上。因此,我们必须重视测试工作。
(3)总调:我在以上测试的基础上对系统功能进行了整体的测试,依次来检验系统功能是否符合系统设计的要求。
在具体的测试中,我认为应当遵循以下原则:由程序设计者之外的人进行测试;测试用例应由两部分组成:输入数据和预期输出结果;应选用不合理的输入数据与非法输入测试;不仅要检验程序是否实现预期功能,还应检查程序是否做了不应该做的工作;集中测试容易出错的程序模块;对程序修改以后,必须重新进行测试。
3.系统切换方式
我设计的奥运会管理系统准备采用并行切换方式,以保证平衡可靠的过度。即一方面使用本系统来进行工作,另一方面又继续沿用老的方式—手工方式,在一定时期内,如果程序存在一些漏洞和错误,用户也提出了修改意见,那么系统还要经过进一步完善才能正式投入使用,终止以前的操作方式。
4.对自己开发的系统地评价
从客观的角度上来说,我自己开发的这套系统还很不成熟,有着不少的漏洞与缺点。比如说没有将管理人员与普通用户分开进行登陆,这样的话会让整个系统更专业,更人性化。因为我个人在VF上学艺不精,致使无法完成图书查询处的代码设计,故将其舍弃,实属万般无奈。但我在图书编目、图书典藏、还有图书征订这几个模板的设计上还是下了一番苦心的。仔细看看,还是有一定的可取之处。总的来说,我所设计的图书管理信息系统还是可以适应小团体使用的。
1.工作的评价
在为期一个星期的课设中,我始终以一个积极认真的态度来面对我的课题。我想用我的态度来弥补一些我在技术和能力上的不足。坦白的说,在课设刚开始的两天里,我也有过打堂鼓的思想,但是随着自己的系统日趋完善,我的自信心也逐渐恢复,让自己有了动力继续下去。在设计开发过程中,有很多难题不可能靠我自己一个人解决,多亏了身边的同学与我的指导老师,给了我很多帮助。希望自己在以后的学习生活中,可以改掉在课社中出现的浮躁问题,更上一层楼。
2.收获、存在的问题以及建议
在本系统的开发过程中,我深刻的感受到学习管理信息系统与VF的内在联系就是相互依赖,管理信息系统的设计与实施离不开程序开发的支持,而程序开发更离不开,管理信息的为它已开始得系统分析,与设计到实施,这是我的最大的体会。
此次课程设计使自己对以前知识有了一个充分的回顾,并进行实际操作,是理论与实际开发技巧的有利结合。
本系统还存在着很多的不足之处,还需要在以后的开发工作中不断改进和完善,
参考文献
1.梁永昌.管理信息系统.北京:中国物资出版社,1998:245页
2.易荣华.管理信息系统.北京:高等教育出版社,2005:156页
3.黄梯云.管理信息系统.北京:高等教育出版社,2006:89页
4.吴良刚,陈晓红.管理信息系统理论与实践.长沙:中南工业大学出版社,2006:397页
5.汤深.FoxProforWindows程序设计教程.北京:电子工业出版社,2001:415页