还剩7页未读,继续阅读
文本内容:
淮海工学院计算机工程学院实验报告书课程名《管理信息系统》题目信息系统设计班级D工商071班学号510706116姓名黄洪梅1实验序号22实验名称信息系统设计3实验目的通过实验,巩固所学的系统分析及系统设计的相关知识,增强学生分析问题、解决、问题的能力4实验内容
(1)能够正确运用管理信息系统分析的过程与方法,结合《个人集藏管理系统》课题,根据已学的系统设计的相关知识,进行系统的概要设计工作;
(2)熟悉概要设计和详细设计的主要方法;
(3)培养分析问题、解决问题的能力通过对相关软件、文档材料的借鉴及自身对课题的理解,确定系统的主要模块以及各模块的主要功能;
(4)在以上工作的基础上,完成《个人集藏管理系统》的系统概要设计说明书;
(5)实验报告需要按照学校所规定的格式写作在实验报告中,说明概要设计的作用、主要内容,对《个人集藏管理系统》的系统概要设计作最简要的说明然后,将所写的系统概要设计文档作为实验报告的附件提交5实验结果
一、什么是概要设计概要设计的主要任务是把需求分析得到的DFD转换为软件结构和数据结构设计软件结构的具体任务是将一个复杂系统按功能进行模块划分、建立模块的层次结构及调用关系、确定模块间的接口及人机界面等数据结构设计包括数据特征的描述、确定数据的结构特性、以及数据库的设计显然,总体设计建立的是目标系统的逻辑模型,与计算机无关
二、概要设计的作用
1、将软件系统需求转换为未来系统的设计;
2、逐步开发强壮的系统构架;
3、使设计适合于实施环境,为提高性能而进行设计;
4、结构应该被分解为模块和库
三、概要设计主要内容
1、本项目的技术路线,即
(1)采用的技术方法,如是采用OO的方法、还是结构化的方法,是采用.net还是JAVA;
(2)总体的技术结构如采用几层体系结构,每层的责任是什么;
(3)系统的网络结构,如系统的功能在网络上的部署分布;
(4)核心技术难点的解决方案,如系统的核心算法;
2、系统的功能结构拆分即
(1)系统如何拆分为子系统、模块,各系统元素的功能;
(2)模块的拆分结构,如控制类、视图类、模型类等
3、各系统的元素(子系统、模块、层次、类)之间的接口关系
4、共享的数据结构设计包括数据库,数据文件,配置文件等
5、用户交互的风格设计
6、非功能需求的解决方案
7、其他特殊设计
四、个人制作的概要设计说明书
1、引言
1.1编写目的
1.2背景
1.3定义
1.4参考资料2总体设计
2.1需求规定
2.2运行环境
2.3处理流程
2.4结构
2.5尚未问决的问题3接口设计
3.1外部接口
3.
1.1用户界面
3.
1.2软件接口
3.
1.3硬件方面
3.2内部接口4运行设计
4.1运行模块组合
4.2运行控制
4.3运行时间5系统数据结构设计
5.1物理结构设计要点
5.2数据结构与程序的关系6系统出错处理设计
6.1出错信息
6.2补救措施
6.3系统维护设计6实验小结通过本次个人集藏管理系统概要设计说明书的实验,我对于信息系统设计有了一定的了解和认识刚开始拿到个人集藏管理系统的题目,感觉很难无从下手,奢望不劳而获能在网上找到现成的资料,结果没有,就自己一点一点动手去思考和设计个人集藏管理系统,但是这个过程让我在实践中学会了更多死读课本不能明白和理解的知识,着实的受益匪浅这个实验之后,我掌握了概要说明书的主要结构和大体内容在上一个实验的基础上,对个人集藏管理系统制作了概要设计说明书,对于个人集藏管理系统有了更深一步的完善和认识实验让我明白“世上无难事,只怕有心人”这个简单却又深奥的道理今后学习和工作中,遇到任何事情都不能再凭第一印象就对自己设限,这样只会阻碍自己能力的发展和提升期待今后有更多类似有深度的题目可以供我们自己动手去实践附件个人集藏管理系统概要设计说明书1引言
1.1编写目的上一阶段已经对个人集藏管理系统开发做了可行性研究的报告,得出结论该系统是可以进行开发的本阶段是在可行性分析的基础上进行概要设计该概要设计说明书是对个人集藏管理系统程序的设计考虑,包括程序系统的基本处流程、程序系统的组织结构、模块划分、功能分配、接口设计运行设计、数据结构设计和出错处理设计等,在以下的概要设计报告中将对在本阶段中队系统所做的所有概要设计进行详细的说明在下一阶段的详细设计中,程序设计员可以参考本概要设计说明书,在概要设计对个人集藏管理系统所做的模块结构设计的基础上,对系统进行详细设计在以后的软件测试和软件维护阶段也可以参考本概要设计说明书,以便于了解在概要设计过程中做完成的个模块设计结构,或者在修改时找出在本阶段设计的不足和失误
1.2背景说明a.待开发软件系统的名称个人集藏管理系统;b.本项目为实验2的作业,仅供调试,不一定可以运行
1.3定义列出本文件中用到的专门术语
(1)系统如果没有特别指出,统指本个人集藏管理系统
(2)藏品博物馆收藏的具有一定历史价值、科学价值和艺术价值,并反映自然界发展变化的规律和人类科学文化进程的历史见证物
(3)编号给某物顺序号作为一种识别的方法
(4)收藏年月用户收藏某物品的时间
1.4参考资料列出有关的参考文件,如
(1)管理信息系统黄梯云主编高等教育出版社
2009.7
(2)软件开发过程材料内容及格式参考陈茂华
2009.12
(3)信息系统项目管理左美云清华大学出版社2008
(4)系统工程汪应洛高等教育出版社19982总体设计
2.1需求规定
(1)输入藏品名称、编号、收藏年月、购买价格等;
(2)输出藏品分类表格、各类查询表格等
(3)处理的功能删除藏品、新增藏品、藏品交易、藏品展示等
(4)处理的性能安全、稳定、方便、快捷
2.2运行环境系统将有两部分组成,安装在各个用户客户机上的客户程序和程序设计公司内的数据服务器程序客户程序应该能够在WindowsXP、Windows2000等常用环境下运行
2.3处理流程用户通过注册才能在客户机上登陆该个人集藏管理系统登录系统后,用户可以进行一系列操作,以满足个人需要当用户查看藏品时,系统将自动读入相关的数据,显示用户所需要藏品的相应资料当用户进行添加、买入藏品操作时,系统搜索数据库中有没有重复的数据资料然后添加进数据库当用户进行删除、卖出操藏品作时,系统搜索数据库中该藏品相应资料一同删除用户自行设置类别对藏品进行分类,便于对自己的藏品进行管理针对不同藏品个人对其的喜好要求等不同可以设为面向公众展示和面向个人展示
2.4结构个人集藏管理系统分为以下五个模块用户管理、藏品管理、藏品交易、藏品展示、藏品搜索该系统具体的管理功能如图
2.3-1图
2.1-1个人集藏管理系统的管理功能图
2.5尚未问决的问题数据库的安全性,设计个人财产问题,用户信息必须具有严密的保护,安全性要高3接口设计
3.1外部接口
3.
1.1用户界面在用户界面部分,根据需求分析的结果,用户需要一个用户有善界面在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息外观上也要做到合理化,考虑到用户对Windows较为熟悉,应尽量向这方面靠拢在设计语言上,使用MSVisualC++进行编程,在界面上使用VisualC++所提供的可视化组件,向Windows靠拢服务器程序界面要做到操作简单,易于管理在设计上采用下拉式菜单方式,在出错显示上可调用VisualC++中的错误提示函数总的来说,系统的用户界面应做到可靠、简单、易使用
3.
1.2软件接口服务器程序可使用VisualC++提供的对SQLSERVER的接口,进行对数据库的所有访问服务器程序上使用SQLSERVER对数据库的备份命令,以做到对数据的保存在网络软件接口方面,使用一种无差错的传输协议,采用滑动窗口方式对数据进行网络传输和接受
3.
1.3硬件方面在输入方面,对于键盘、鼠标的输入,用VisualC++的标准输入/输出对输入进行处理在输出方面,打印机的连接和使用,也用VisualC++的标准输入/输出对其进行处理在网络传输部分、网络硬件部分,为实现高速传输,使用高速ATM
3.2内部接口内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递具体参数的结构将在下面数据结构设计的内容中说明接口传递的信息将是以数据结构分装了数据,以参数传递或返回值的形式在各模块间传输4运行设计
4.1运行模块组合客户机程序在有输入时启动接收数据模块,通过各个模块之间的调用、读入并对输入进行格式化在接收数据模块得到充分数据时,将调用网络传输模块,将数据通过网络网络送到服务器,并等待接收服务器返回的信息返回信息接收到以后,调用数据输出模块,进行信息处理,输出相应结果服务器程序的接收必须联网收到数据之后,调用数据处理/查询模块访问数据库,完成通过调用网络将信息返回客户机
4.2运行控制运行控制将严格按照各个模块间函数调用关系来实现,对运行控制进行正确判断,选择正确的巡行控制路径
4.3运行时间在软件的需求分析中,对运行时间的要求必须对作出的操作有较灵敏的反应,采用高速ATM网络,实现客户机和服务器之间的连接,以将少网络传输上的浪费另外,服务器的性能也不容忽视,高性能的服务器如PentiumIII处理器,以减少对数据库的访问时间和降低客户机操作的等待时间5系统数据结构设计
5.1物理结构设计要点
1.藏品信息
(1)藏品名称字符型
(2)藏品类型字符型
(3)藏品照片通用型
(4)收藏年月日期型
2.用户信息
(1)用户姓名字符型
(2)用户性别逻辑型
(3)省份证号码数字型
(4)家庭住址字符型
3.网络包
(1)网络包Head字符型
(2)传输数据字符型
4.错误信息
(1)错误类型字符型
(2)输出语句字符型
5.2数据结构与程序的关系服务器程序在对新增/删除、买入/卖出进行操作时需对数据表进行查询和修改物理数据结构主要用于各模块之间函数信息传递接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传递6系统出错处理设计
6.1出错信息该个人集藏管理系统在运行时主要出现两种错误
(1)网络传输超时;
(2)输入信息或无法满足要求时产生的错误对于网络超时这种问题产生的错误,在错误的相应模块中输出简单的出错语句,将程序重置,返回输入阶段即可对于第二种错误要进行数据分析判断出错误类型,再生成相应的错误提示语句,传到输出模块出错信息要给出乡音的出错原因,如“收藏年月格式错误!”
6.2补救措施在网络传输方面,建立一天成本较低的后背网络,以保证当主网络断路时数据的通信正常和畅通在硬件方面,选择可靠稳定的服务器,以保证系统时的可靠性客户机和服务器上安装不间断电源,以防止供电中断或者电压不稳定造成的数据的丢失
6.3系统维护设计系统维护设计方面主要针对服务器上的数据库数据进行维护,使用SQLSERVER的数据库维护功能基值,比如定期维护数据库内数据的一致性评语成绩指导教师批阅时间年月日个人集藏管理系统藏品搜索藏品管理用户管理藏品展示藏品交易面向个人展示面向公众展示藏品分类用户注册藏品卖出藏品买入藏品删除藏品添加用户登录。