0922管理系统开发项目实训指导书.docx
《0922管理系统开发项目实训指导书.docx》由会员分享,可在线阅读,更多相关《0922管理系统开发项目实训指导书.docx(12页珍藏版)》请在冰豆网上搜索。
0922管理系统开发项目实训指导书
《管理信息系统开发项目》实训指导书
烟台南山学院管理科学与工程学院
二〇一三年十一月
指导书
一、项目开发的要求
通过了解实际企业或已有管理信息系统应用的案例,了解管理信息系统开发的有关应用软件,使学生完成系统分析与系统设计中的主要步骤,并最终完成一个完整的信息系统项目的开发。
二、项目开发的主要内容
1.调查一个实际单位或部门。
如没有条件也可将此内容改为了解某个管理信息系统的应用案例。
2.在调查或了解的基础上,进行系统的逻辑设计。
3.根据逻辑设计方案,进行系统的物理设计。
4.模拟系统实施。
三、时间安排
周一
周二
周三
周四
周五
16周
针对一个系统作出系统规划,撰写系统规划说明书和可行性分析报告
针对一个系统进行系统分析,撰写需求规格说明书
17周
系统分析
针对一个系统进行系统设计,撰写概要设计说明书和详细设计说明书,同时给出系统原型
18周
系统设计
系统实施和测试
四、结构化分析和设计工具使用说明
(一)业务流程图
1.基本符号
2.业务流程图示例
例:
销售合同管理业务流程图:
(二)数据流程图
1.基本符号
2.数据流程图绘制方法
自顶向下,分层绘制。
3.数据流程图绘制规则
(1)每张数据流程图须从左往右绘制,即从产生数据的外部实体开始到使用数据的外部实体结束。
(2)对含义明显的数据流,其名称可以省略。
(3)尽量避免数据流的交叉。
(4)对于需在两个设备上进行的处理,应避免直接相连。
可以在它们之间加一个数据存储。
(5)如果一个外部实体提供给某一处理的数据流过多,可将它们合并成一个综合的数据流。
(6)下层图中的数据流应与上层图中的数据流等价。
(7)对于大而复杂的系统,其图中的各元素应加以编号。
通常在编号之首冠以字母,用以表示不同的元素,可以用P表示处理,用D表示数据流,用F表示数据存储,用S表示外部实体。
4.数据流程图示例
例:
某公司经营处理系统数据流程图。
(三)数据字典卡片
数据项 数据字典
(一) No:
__________
编号:
名称:
别名:
简述:
连续值
类型(C,N)
长度:
值域:
与其他值的运算关系:
离散值
值
含 义
值
含 义
备注:
填表人_____________ 年 月 日
XXXXX 数据字典
(二) No:
__________
编号:
名称:
别名:
简述:
组成:
若为数据存储
关键字:
相关处理:
若为数据流
来源:
去向:
备注:
1.数据量:
2.峰 值:
3.
填表人____________ 年 月 日
(注:
表头的方框内须填入数据流、数据结构或数据存储三者之一)
处 理 数据字典(三) No:
__________
编号:
名称:
输入信息:
数据存储:
输出信息:
激发条件:
简要说明:
加工逻辑:
出错处理:
执行频率:
填表人____________ 年 月 日
外部实体 数据字典(四) No:
__________
编号:
名称:
简述:
输入的数据流:
输出的数据流:
填表人____________ 年 月 日
(四)功能结构图
1.基本符号
2.功能结构图示例
某单位工资信息系统分析与设计的功能结构图
(五)模块设计
1.模块设计原则
〖主要原则〗“高内聚,低偶合”提高模块的独立性。
〖其他原则〗
(1)模块的分解原则:
按功能分解。
(2)模块的扇出系数:
不宜太大,也不宜太小。
(3)模块的扇入系数:
越大越好。
(4)对于任何一个内部存在判断调用的模块,模块的判断作用范围应该是它的控制范围的一个子集。
且存在判断调用的模块,所在层次不要与那些属于判断作用范围的模块所在层次相隔过远。
2.模块设计说明书
(六)编码设计书
(七)数据库设计
1.设计步骤:
(1)用户要求分析——了解用户要存储哪些方面的数据。
(2)概念结构设计——用E—R法描述概念模型。
(3)逻辑结构设计——将概念模型转换成数据模型。
(4)物理结构设计——选定合适的存储结构和存取方法。
2.E—R图
(1)基本符号
(2)绘制方法
先绘制各分E—R图,再合并成总E—R图。
(3)E—R图示例
3.将E—R图转换为关系数据模型的规则
(1)E—R图中的每一个实体对应转换成一个关系。
实体名作为关系名,实体的属性作为关系的属性,实体的主码作为关系的主码。
(2)实体间的每一个联系也对应转换成一个关系。
联系名作为关系名,联系两端实体的主码和联系自身的属性一起作为关系的属性,关系的主码按如下原则确定:
①1:
1的联系——取联系的任意一端实体的主码。
②1:
n的联系——取n端实体的主码。
③m:
n的联系——取两端实体主码的组合。
(3)对具有相同主码的关系进行优化合并。
五、面向对象方法分析和设计工具使用说明
1、建立用例模型
(1)各小组成员根据分工了解有关业务功能,绘制用例图(如图1)。
图1用例图
(2)书写每个用例的详细规格说明,示例如表1。
表1用例的详细规格说明
用例名称
借出图书
参与者
图书管理员(主要参与者),读者(次要参与者)
假设
图书馆是开架借阅,读者总是找到书后办理借书手续,因此,借书不需要验证库
存,而且每本书都是可识别的。
前置条件
图书管理员已被识别和授权
后置条件
存储借书记录,更新库存数量,所借图书状态为出借
主事件流
1.图书管理员将读者借书卡提供给系统;
2.系统验证读者身份和借书条件;
3.图书管理员将读者所借图书输入系统;
4.系统记录借书信息,并且修改图书的状态和此种书的可借数量;
5.系统累加读者的借书数量;
6.重复3-5,直到图书管理员确认全部图书登记完毕;
7.系统打印借书清单,交易成功完成。
备选事件流
2a.非法读者
1.系统提示读者身份错误,用例结束
2b.读者借书数已达限额
1.系统提示读者已达结束限额,用例结束
2c.读者有过期未还书籍
1.系统提示读者应归还的书籍列表和到期日,用例结束
5a.读者借书数已达限额
1.系统提示,并要求结束输入
2.图书管理员确认借书完成
5b.读者有该书的预定记录
1.删除该书的预定信息
非功能性需求
(3)对于流程较为复杂的用例,可以绘制活动图补充说明该用例的处理过程。
(4)小组集中,调整、优化用例模型
2、建立分析模型
(1)在详细的用例模型的基础上,识别出系统中的对象,建立领域类图(如读者、图书)
(2)初步确定领域类的属性
(3)定义领域类的关系(包括泛化、关联,分析阶段的完整类图,如图3)
图3定义了属性和关联的类图
(4)对于存在复杂状态转换的对象,绘制状态图(可选,如图4)
图4状态图
(5)小组集中,调整、优化分析模型
(6)书写分析文档(模板见附件2)
3、建立设计模型
(1)小组讨论,确定系统的总体架构模式
(2)在分析模型和总体架构基础上,设计出满足功能需求的软件类,包括界面类、控制类、实体类、数据访问类等,形成初步设计模型(如图5)。
(3)类的分层可以自行设计,但一个小组最好统一使用一种分层模式,至少做到表现和业务分离。
图5总体设计
(4)采用可视化工具设计每个用例的用户界面,根据架构(C/S或B/S可以是不同窗口界面,如图6)
图6界面设计
(5)识别出每个用例的参与类,根据用例的事件流绘制用例实现的顺序图(如图7)。
图7用例的顺序图
(6)对照顺序图和其他详细资料,可明确详细地定义出类的属性、方法,构造完整的类图
(7)对类进行详细分析,并对照用例的顺序图,形成类调用的层次关系,在此基础上形成组件的层次关系,小组讨论,绘制组件图(如图8)
图8组件图
(8)在类图基础上,建立数据库结构
(9)书写设计文档
六、选题范围
1、运动会成绩统计系统
以校田径运动会为背景,开发成绩统计系统。
包括下列功能:
登记各项比赛成绩;根据预赛成绩产生参加预(决)赛名单;实时报告各项竞赛成绩,包括是否打破记录;统计各团队的总分、名次。
2、学习成绩管理系统
根据本校学籍管理办法,开发学习成绩管理系统。
根据任课教师提供的成绩单,登录学习成绩;根据奖学金评定办法,提出总成绩和单科奖学金获得者名单;根据升、留级条件,提供留级、退学、补考学生名单;打印学生成绩单(补考者注明补考时间、地点)。
3、图书出纳管理系统
为学校图书馆出纳台设计一个自动化管理系统。
读者可以由书名(或书名的一部分)、作者名查馆藏书号;出纳台可由馆藏书号查书的去向;读者借书时,登录有关信息;读者还书时,检查是否有逾期及其他违规行为,登录有关信息。
4、学术会议论文管理系统
收到应征论文后进行分类编号登录,审稿前打印分类目录和审稿单;审稿后登录审稿结论(录用、不录用、修改后录用),并将结论通知作者(修改后录用的,附修改建议);收到作者修改稿和版面费后进行登记;打印论文集目录(收到版面费的录用论文列人论文集)。
5、宾馆管理系统
为中型宾馆设计一个宾客消费管理系统。
该系统具有下列功能:
客房预定和变更、查询、结算(住宿、餐饮、购物、通信、娱乐等各种费用一次结清)。
6、企业人事档案管理系统
1.项目开发背景
随着经济的发展,企业的规模不断扩大,人员流动日趋频繁,人员档案管理的工作量也随之增加,以往的人工处理方式对于员工很多的企业来说就显得力不从心,利用现代计算机技术可使管理人事档案管理人员从繁重的劳动中解脱出来,特别是对于人员档案的查询可做到更及时,更准确。
2.需求分析
通过开发一个企业人事档案管理系统,可使企业的人事档案管理工作系统化,规范化和自动化,从而达到全面提高企业人事档案管理效率的目的。
1)开发设计思想
A.系统应符合企业人事档案管理的规定,操作方便,安全。
B.能及时地根据需要更新员工人事资料。
C.尽可能采用企业现在的软硬件环境,降低开发成本。
3)系统功能分析
A.档案录入:
能利用输入设备将各种形式的档案录入计算机。
B.档案查询:
能根据任意条件或组合条件进行查询,如姓名、工号和部门等。
C.档案统计:
能够统计满足任意条件的人数,如技术职务、文化程度、政治面貌和年
龄等。
D.档案输出:
能通过显示器浏览或通过打印机打印员工信息,如员工名册、员工档案和部门档案等。
E.档案维护:
能根据人员变动及信息变化而改变数据库中数据,如增加、删除和修改等操作。
F.安全管理:
不同的操作人员有不同的访问权限,以确保数据安全。
7、英语考试与评分系统
1.项目开发背景
英语在大学教学中占有非常重要的地位,参与的学生人数多、次数多,因此出卷、阅卷及监考的工作量都极大,而且需要印制大量的考卷,成本也很高。
虽然采取的是标准化考试,可以机器阅卷,但对答题卡的要求很高,不能折叠,填涂的笔划不能过浅等,这些因素都造成阅卷过程中的一系列差错。
2.系统分析
考试与评分系统的开发旨在使用现有的计算机及网络技术实现从试卷产生到成绩输出整个英语考试与评分过程的自动化,考虑到英语考试的特点,该系统应能提供自动生成试卷,同时也允许手工介入生成试卷。
8、毕业设计管理信息系统
1.项目开发背景
本科毕业设计是大学教学中一个重要阶段。
毕业设计包括论文选题、论文开题、答辩管理、成绩统计以及有关的通知、规定等。
为加强毕业设计的管理,使毕业设计管理自动化,网络化,急需开发一个本科毕业设计管理信息系统。
2.需求分析
指导教师网上上报论文题目;
学生网上选题及选指导老师,管理员确定学生及导师名单;
生成开题及答辩分组名单;
可以进行各项成绩统计;
多用户管理
各种文件的上传和下载
提供有关毕业设计的规定、相关知识等信息。
3.管理流程
到分院教科办调查。
(题目也可自选)
9、住宅小区物业管理信息系统
物业公司负责住宅小区房屋、设施、设备、环境卫生、公共秩序、保安、绿化等管理工作。
由住户缴纳费用和出租房屋费用来维持各项费用支出。
⑴住宅小区楼宇经过验收接管后,开始建立小区房产基本资料,为收费及管理做基础工作。
小区的楼房管理包括出售房屋,出租房屋和公用建筑,它们以楼号、单元号和房号标识。
⑵建立车位资料,为收费及管理做基础工作。
车位用车位号标识。
⑶购房人收到有效的人住通知书后,携带身份证到管理处办理人住手续,填写居民入住登记表(个人及家庭基本情况)并签订人住协议(承诺书)。
⑷用户一旦入住(领取钥匙)后,抄表员入户登记水电气表底数。
⑸住户装修房屋,要先与物业公司签约后方可施工,房屋装修协议书的主要内容有:
甲方(装修公司)名称、甲方法定代表人、乙方名称、乙方房号、签约日期、装修部位及各部位装修内容(项目包括屋顶、墙面、地面、阳台、门窗、厨房、厕所、采暖设备、壁柜顶柜、管道),签约后到收费处交纳管理费、装修保证金和施工安全保证金,领取施工许可证。
⑹装修完毕验收后,退回保证金,但如果违反装修制度则从违约金中扣除后退还。
⑺住户可以随时到管理处挑选空车位,选中后填写车位登记表,当然也可以更改车位或在结清费用后取消车位。
⑻住户需要退户时,持有效证明到收费处结清费用后做退户处理。
⑼住户可以随时到物业公司收费窗口交纳自上次收费之后的费用,收费员登记收款并打印收据,根据规定,向住户个人收取如下费用:
保洁费、保安费、代收手续费、机动车存车费、代收水费、代收电费、代收气费、代收有线电视收视费等。
⑽住户向收费员讲明原因,可以预交季度或年各项费用。
⑾每月按照楼号制作拖欠三个月以上的住户催缴清单,张贴在各楼人口处,半年以上未交费则按一定比例收取滞纳金(代收除外)。
⑿按照国家政策的指导,修改各项收费标准。
⒀住户的住房或设备设施出现问题可以直接或打电话到接待处报修,讲明地址、姓名、修理部位、损坏情况、约定时间和收费标准,接待员填写维修服务单,向维修组下达任务;维修员维修后,在服务单上填写实际维修人、维修时间段、维修内容和价格,经住户验收交回接待处。
⒁接待处负贡接待住户的投诉,登记投诉情况和解决结果。
实训要求
1.实训要求
本实训重视书面材料的撰写,包括信息系统前期的系统调查,系统分析,系统设计以及系统初步的实施和测试方案。
具体内容如下:
1、根据课程设计时间选择适当规模大小的设计课题(给出部分课题供参考)。
也可采用专业实习(毕业课题)的调研内容作为课程设计选题。
2、根据合理的进度安排,按照系统开发的流程及方法,踏实地开展实训活动。
3、实训过程中,根据选题的具体需求,在开发各环节中撰写相关的技术文档,最后要求提交比较详细的实训报告。
2.要求提交的开发文档
每一小组实训结束后必须提交系统产品及系统系统设计说明书,系统设计说明书撰写的基本要求是原则上不少于5000字,至少包括如下几个方面的内容:
1.封面
2.目录
3.引言
4.系统规划方案
5.系统分析说明书
6.系统设计说明书
7.系统实施方案(含程序代码)
8.结束语
9.参考文献
《管理信息系统开发项目》实训评分标准
一、分数分配
出勤占10%,信息系统(实际的软件部分)和设计说明书分别占45%和45%,具体分配如下:
1、出勤10分
出勤率在90%以上10分
出勤率在67%-90%1-9分
出勤率低于67%0分
2、信息系统(软件)45分,其中
总体结构10分
系统功能10分
界面设计10分
创新5分
实际运行情况10分
3、设计说明书45分,其中
规范化5分
工作量5分
内容35分其中
系统目标5分
可行性分析5分
软件需求分析5分
结构化分析/UML建模(数据流图、数据字典、类图、时序图、活动图等)10分
数据库分析与设计5分
其他5分
二、相关说明
设计阶段按照任务书的要求分步指导,进行过程检查。
软件部分的评价是通过每个学生独立运行自己所设计的信息系统时按照上述标准打分。