ImageVerifierCode 换一换
格式:DOCX , 页数:41 ,大小:195.04KB ,
资源ID:23647892      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/23647892.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(世界各国信息管理系统.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

世界各国信息管理系统.docx

1、世界各国信息管理系统沈航北方科技学院课程设计说明书 课程名称 软件综合课程设计 系 别 信息工程系 专 业 班 级 B14 学 号 B14 学生姓名 指导教师 2014年11月摘 要目前,随着计算机技术的飞速发展,信息管理系统在管理中得到越来越广泛的应用。对于对世界各国信息的管理来说,如何采用最新的开发理论、技术及方法,开发出适合信息管理部门应用的世界各国信息管理系统,是十分有意义和作用的。本系统采用visual studio 2013作为前台开发语言,SQL Server 2008作为后台数据库而开发出的一个小型世界各国信息管理系统。首先描述了系统开发的背景和运行环境;其次,描述了开发信息管

2、理系统的计划和准备;然后,从系统的结构、功能、特点及设计思路出发,介绍了一套基于B/S模式构建的世界各国信息管理系统,并重点讲述了系统功能模块的构成、设计方法和关键技术。关键词:管理系统;信息管理;开发管理世界各国信息管理系统X 目 录摘 要 I1 绪论 11.1课题背景 11.2课题意义 11.3课题目的 11.4开发要求 22 可行性分析 32.1技术可行性分析 32.2操作可行性分析 32.3经济可行性分析 32.4 法律可行性 43 需求分析 53.1功能需求 53.2数据需求 63.3性能需求 63.4数据流图 73.5数据字典 93.6 E-R图 113.6.1 实体属性图 113

3、.6.2系统E-R图 124系统设计 144.1系统结构 144.2功能模块设计 154.3数据库设计 174.3.1数据库逻辑设计 174.3.2数据库表设计 184.4关键技术及开发工具 184.5重点难点 195详细设计 205.1 框架结构 205.2 数据库连接 205.3功能模块设计与实现 215.3.1基本信息查询模块设计与实现 215.3.2信息录入功能模块设计与实现 235.3.3排序功能模块设计与实现 245.4人机界面设计 246 系统调试与测试 276.1系统调试 276.2系统测试 276.2.1测试方案 286.2.2系统黑盒测试 287结 论 30参考文献 31附

4、录源程序 321 绪论1.1课题背景当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统环境原因。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。 于各行各业对于世界各国信息管理的需求不在少数,故此需要一个开发一个世界各国信息管理系统,从而来满足咨询者对于各国信息的查询需求。1.2课题意义在目前的情形下,从世界各国信息管理目前所现有的实际条件出发,利用高校所拥

5、有的计算机硬件设备和软件条件,实现一整套关于世界各国信息管理的软件。为世界各国管理人员减少点负担,从根本上做到科学化、高效率化管理这一目的,这也是世界各国人事信息管理领域发展的必然趋势。本课题研究从实际需求情况出发,根据现有的硬件设施,改变以往固定的管理模式,做到取缔办手动管理,开发方便快捷的信息查询系统,对于信息管理系统软件开发能力有着重要的训练意义,对于查询系统的人才培养有着重要意义。1.3课题目的随着社会的发展,在信息社会中,信息的获取、处理、交流和决策都需要高质量的计算机软件来完成。高校世界各国是高校面临的一项重要任务,高校世界各国管理内容也比较复杂,世界各国涉及的内容极为广泛,面临项

6、目、资金和人员管理。因此制作一个世界各国管理系统软件是十分重要和必要的。有了信息管理系统,世界各国信息系统的管理不再烦琐,无序,缓慢。世界各国信息管理的目的在于提高管理者的工作效率,更好的检索世界各国信息,提高网络查询效率和网络管理质量,更好的满足公众对信息的需求,做好信息共享工作,做到正确决策,提高网络上的使用效率。1.4开发要求该系统主要为了解各国概况提供方便快捷的服务,该系统所要具体实现的功能如下:(1)各州信息管理:包括几大洲基本信息(州名、位置、国家个数、人口总数、总面积等)的录入、更新、查询等;(2)各国信息管理:主要包含各国自然信息的管理(国名、首都、面积、人口、国徽、国旗、所在

7、州等)(3)查询管理:能够分所在州查询列出每个国家的各项信息;(4)排序:能够根据各国人口、总面积对国家进行排序;(5)系统管理:用户管理和系统退出等。(6)数据库中数据录入必须真实,且全部包含世界上所有国家。2 可行性分析对于本系统的可行性分析,需要通过以下几个方面进行分析:(1)、技术可行性分析,(2)、操作可行性分析,(3)、经济可行性分析,(4)、法律可行性分析。对于一个系统的可行性进行分析后才能够确保程序系统的正常开发与实现。2.1技术可行性分析当今社会计算机已经相当普及,人们的日常生活基本离不开它。科研管理信息系统主要实现对科研项目,科研文件等的管理,通过技术性分析,可以使用vis

8、ual studio开发程序对管理系统进行开发,再通过对SQL数据库进行连接从而实现本系统的所有功能。综上所述,科研管理信息系统的开发从数据库技术、软件技术、硬件技术方面均具有可行性。2.2操作可行性分析根据要求本系统需要操作界面友好,界面美观,使用简单方便,系统稳定性好,安全可靠。本系统是高校科研管理信息系统,世界各国文件等的管理,方便需求者对于所需信息的查询。其中包括:用户的登陆登出;各大洲信息的录入,更新和查询;各国信息的录入,更新和查询;查询单项的分类及排序功能。综合科研管理信息系统的各项简洁操作,本系统在操作上是可行的。2.3经济可行性分析硬件方面,需要的投入经济不多,除了开发时的技

9、术咨询费用,硬件设备的投入仅需要开发所需的计算机,和网络设备即可,需要软件环境有开发程序软件visual studio 2013和后台软件SQL 数据库 ,个人劳务忽略不计,查阅资料可能需要一些时间和条件,列入网络和书本,除此不需要其他特殊的软件或硬件的设备投入,仅仅利用已有设备即可实现系统的开发。系统投入使用后悔带来一些经济利益,同样会给需要查询的个人或者集体带来一定的用处,节约了需求者的人力物力和时间。所以,从经济角度来讲,开发本程序是可行的。2.4 法律可行性本系统是根据世界各国信息管理的实际工作情况开发研制的,是通过大量的调研得出的,系统的软件设计是在独立的环境下完成的,无可供抄袭的软

10、件产品。通过以上从技术角度、经济角度、操作性、法律可行性角度进行的全面分析,科研管理信息系统的开发是可行的。3 需求分析软件需求分析也称为需求分析工程,是软件生命期中重要的一步,需求分析指的是在创建一个新的或改变一个现存的系统或产品时,确定新系统的目的、范围、定义和功能时所要做的所有工作。需求分析是软件工程中的一个关键过程。在这个过程中,系统分析员和软件工程师确定顾客的需要。只有在确定了这些需要后他们才能够分析和寻求新系统的解决方法。在需求分析阶段,要对经过可行性分析所确定的系统目标和功能做近一步的详细论述,确定系统“做什么”的问题。3.1功能需求系统主要实现对科研管理文件、科研项目的管理,对

11、于科研管理文件由操作员执行其更新,其余人员都可以进行查看;在科研项目管理方面,主要涉及科研项目的申报后由科研处审批,教师获得立项结果进行科研,然后中期和终期由科研处不同审核人员对教师的科研情况进行检查,教师可以申请课题结项检查通过则存档;此外,所有人都可以查看往年的课题情况。具体功能如下:(1)大洲各国基本信息如州名、位置、国家个数、人口总数、总面积等,国名、首都、面积、人口、国徽、国旗、所在州等的录入、更新、查询的功能。是需要通过功能的实现来解决罗列各类信息的功能;(2) 能够分所在州查询列出每个国家的各项信息的功能。是查询信息的功能,需要通过语句实现查询的结果;(3) 能够根据各国人口、总

12、面积对国家进行排序的功能;是需要排序的模块,可以采用降序的方法进行设计,使得到的排序由上而下排列;(4) 用户管理和系统退出等功能。这里需要对用户的登陆和管理功能进行授权,也同样要实现系统的退出功能。3.2数据需求系统中涉及到的数据较多,例如项目信息。由于数据比较繁多,根据系统要完成的功能,在此一一列出其中涉及到的数据信息,具体如下.(1)大洲信息管理系统管理人员通过本系统来进行大洲信息管理。可以实现对大洲基本信息的浏览,查找,编辑等操作。基本数据包括州名、位置、国家个数、人口总数、总面积等。(2)各国信息管理 系统管理人员通过本系统来进行各国信息管理。可以实现对各国基本信息的浏览,查找,编辑

13、等操作。基本数据包括国名、首都、面积、人口、国徽、国旗、所在州等。(3)查询信息管理用户和系统管理人员均可通过本系统进行各大洲中各国的信息查询,浏览,和更改工作。基本数据包括国名、首都、面积、人口、国徽、国旗、所在州等信息。(4)排序管理用户和系统管理人员均可通过本系统对国家人口数和国土面积对国家各项信息进行排序工作,本系统采用降序排序。基本数据包括国家人口数,国土面积。3.3性能需求系统是对世界各国信息,信息文件进行系统管理的一个软件。由于是一个对世界各国信息进行管理,要求其要有明确的权限分配,并且要有较快的响应速度,系统还要有较高的可靠性。安全性登录查看相关世界各国信息管理的信息,用户的权

14、限仅限于浏览、查看和查询,除此外享用排序功能等所需的信息功能,不能对信息进行录入和更新等的操作,录入和更新等的对系统信息进行更改的操作需要系统管理员的权限才能对其进行操作,起到安全性的保障作用。稳定性当用户和系统管理人员进入到世界各国信息管理系统时,系统需要稳定的运行,这过程需要排除数据的不稳定性,功能模块的不稳定因素等,需要系统在运行途中达到无bug稳定运行。可靠性系统运行过程中不发生故障,并且有良好的修复功能。3.4数据流图数据流图简称DFD,就是采用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。数

15、据流程图中有以下几种主要元素:数据流。数据流是数据在系统内传播的路径,因此由一组成分固定的数据组成。如订票单由旅客姓名、年龄、单位、身份证号、日期、目的地等数据项组成。由于数据流是流动中的数据,所以必须有流向,除了与数据存储之间的数据流不用命名外,数据流应该用名词或名词短语命名。 :数据源(终点)代表系统之外的实体,可以是人、物或其他软件系统。:对数据的加工(处理)加工是对数据进行处理的单元,它接收一定的数据输入,对其进行处理,并产生输出。:数据存储表示信息的静态存储,可以代表文件、文件的一部分、数据库的元素等。世界各国信息管理系统顶层数据流图如图3.1所示。图3.1世界各国信息管理系统顶层数

16、据流图教师,审核员,管理员作为被分配不同权限的三个角色,登录系统后可以实现不同的功能。 教师登录系统后可以浏览,查找院系信息,文件信息,并可以提出科研项目申请。审核员在登录后可以对教师申请的项目进行审批,确定项目是否立项。立项后,不定期对项目进行审核,确定中期和终期分数,最终将分数计入该教师的业绩。管理员登录系统后则可以对基本信息进行维护,如发布文件信息,编辑信息等。科研管理信息系统第一层层数据流图如图3.2所示。图3.2科研管理信息系统两层数据流图管理员可以编辑数据信息,教师可以对数据信息进行查询,留言,申请未立项项目,由审核人员对申请项目进行审核。因此可以画出系统的二层数据流图。编辑处理中

17、,管理员可以浏览、查找数据库信息。可以向数据库中添加新的信息,修改,删除原有信息。以项目信息为例,项目信息管理的二层数据流图如图3.3所示。图3.3 项目编辑数据流图教师则具有查看各种基本信息的权限。下面以项目信息为例,二层数据流图如图3.4所示。图3.4 信息查询数据流图3.5数据字典 数据字典(Data dictionary)是一种用户可以访问的记录数据库和应用程序元数据的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。被动数据字典是指修改时必须手工更新其内容的数据字典。数据库数据字典不仅是每个数据库的中心。而且对每个用户也是非常重要的信息

18、。用户可以用SQL语句访问数据库数据字典,数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据字典主要包数据流、数据处理、数据存储、数据元素信息。 数据元素数据元素名称:tid 别 名:教师编号简 述:教师的编号数据类型:字符型长 度:12取值范围:“000001”-“999999”数据元素名称:pid别 名:。数据流数据流名称:文件信息简 述:记录文件的信息数据流组成:文件信息=文件编号+文件类别号+文件标题+文件内容+发布日期+发布院系数据流名称:。处理逻辑条目处理逻辑名称:审批申请项目简 述:审核员参考教师的业绩等综合情况,决定该项目是否立项。输入的数据流:

19、输入教师编号或项目编号处 理:首先,根据所输入的教师编号,检索数据库项目申请信息,显示教师申请项目的详细信息,审核员根据该教师的综合情况,确定是否立项。输出的数据流:该教师是否立项。处理逻辑名称:生成教师业绩简 述:。数据存储数据存储名称:项目申请表简 述:项目申请信息数据存储结构:项目编号,教师编号,教师姓名,院系编号,项目题目,项目内容,项目类别号,申请日期关 键 字 :项目编号 教师编号数据存储名称:项目表简 述:。 3.6 E-R图E-R图也即实体-联系图(Entity Relationship Diagram),提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。构成E-

20、R图的基本要素是实体型、属性和联系,其表示方法为:实体型(Entity):用矩形表示,矩形框内写明实体名;比如学生张三丰、学生李寻欢都是实体。如果是弱实体的话,在矩形外面再套实线矩形。属性(Attribute):用椭圆形表示,并用无向边将其与相应的实体连接起来;比如教师的编号、姓名、性别、都是属性。如果是多值属性的话,在椭圆形外面再套实线椭圆。如果是派生属性则用虚线椭圆表示。联系(Relationship):用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1 : 1,1 : n或m : n)。 比如教师跟项目存在立项关系,教师跟论文有发表关系。如

21、果是弱实体的联系则在菱形外面再套菱形。3.6.1 实体属性图经过分析,本系统分为部门,专业,教师,项目,项目类别,论文,论文类别,文件,文件类别,成果10个实体。部门部门实体属性主要包括:部门编号,部门名称,负责人姓名,联系方式,工作地点,备注。实体属性图如图3.9所示。图3.9部门实体属性图专业3.6.2系统E-R图ER模型的“联系”用于刻画实体之间的关联。一种完整的方式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结构中任意两个实体类型之间是否存在联系。若有联系,进一步确定是1:N,M:N,还是1:1等。还要考察一个实体类型内部是否存在联系,两个实体类型之间是否存在联系,多个

22、实体类型之间是否存在联系,等等。系统E-R图如图3.19所示。图3.19 系统E-R图解释如下:一个院系可以有多个教师,一个教师只能属于一个院系;一个院系只有一个负责教师,一个负责教师只能负责一个院系;一个院系可以有多个专业,但一个专业只能属于一个院系;一个专业可以有多个教师,但一个教师只能带一个专业;一个教师可以就某一项目发表多篇论文,一篇论文可以由多个老师发表;一个教师可以参与多个项目,一个项目也可以由多个教师来完成;一个项目只能属于一种项目类别,一个项目类别可以有多个项目;一个项目可以有多个成果,一个成果只能属于一个项目;一个教师可以发布多个文件,但一个文件只能由一个老师来发布;一个文件

23、只能属于一种类别,一种文件类别可以包含多个文件;一个项目只能属于一种项目类别,而一种项目类别可以包含多个项目。4系统设计系统设计要回答“怎么做”,即如何实现系统说明书规定的系统功能。在这一阶段,要根据实际的技术条件,经济条件和社会条件确定系统的实施方案,即系统的物理模型。本系统主要面向高校,为高校教师提供全方位的信息咨询服务。本章主要从系统结构、功能模块设计、数据库设计、开发工具四个方面对系统设计进行了分析。4.1系统结构在过去应用系统开发过程中,C/S体系结构得到了广泛的应用。其特点是,应用程序逻辑通常分布在客户端和服务器两端,客户端发出数据资源访问请求,服务器端将结果返回客户端。但C/S结

24、构存在着很多体系结构上的问题,比如:当客户端数目激增时,服务器端的性能会FA为负载过重而大大衰减:一旦应用的需求发生变化,客户端和服务器端的应用程序都需要进行修改,给应用维护和升级带来了极大的不便:大量的数据传输增加了网络的负载等等。 而BS模式首先它简化了客户端。它无需像C/S模式那样在不同的客户机上安装不同的客户应用程序,而只需安装通用的浏览器软件。这样不但可以节省客户机的硬盘空间与内存,而且使安装过程更加简便、网络结构更加灵活。系统的系统结构图如图4.2所示。图4.2系统结构图4.2功能模块设计根据世界各国信息查询需求,本系统主要满足各大企业、专业人士及个人的查分需求,世界各国信息管理系

25、统,世界各国的各国录入统计功能。世界各国信息管理系统所要完成的功能主要分为几个模块:(1)、系统管理模块,主要功能包括大洲信息,大洲详情,国家信息;(2)、系统维护,主要功能包括录入国家信息和更新国家信息;(3)、排名管理,其中包括按国土面积排名和按人口数目排名;(4)、退出系统;(5)帮助。 系统管理模块中的大洲信息又包含着列出洲名、位置、国家个数、人口和面积等的模块信息;大洲详情包含了国名,首都,人口和面积;国家信息则包含国名首都人口和面积;系统维护中的录入国家信息和更新国家信息包括大洲、国名、首都、面积和人口总数等功能模块;排序管理中的按面积和按人口排序同样包括国名、首都、人口和面积。系

26、统功能图如下图所示。图4.3系统功能图系统功能主要由基本功能模块、录入功能模块、更新功能模块、排序功能模块、退出功能模块、其他功能模块组成。功能具体如下所示。(1) 基本信息查询模块可以对大洲信息,大洲详情,国家信息,洲名、位置、国家个数、人口和面积等进行查询。(2)录入国家信息模块:录入大洲,国名,首都,人口和面积等信息来编辑信息。(3)更新国家信息模块更新大洲,国名,首都,人口和面积等信息来编辑信息。(4)按国土面积排序模块通过国名、首都、人口和面积等信息对国土面积进行排序从而按照国土面积从大到小列出各国的国名、首都、人口和面积信息。(5)按人口数排序模块通过国名、首都、人口和面积等信息对

27、人口数进行排序从而按照人口数量从多到少列出各国的国名、首都、人口和面积信息。(6)退出系统模块来实现系统的退出功能。(7)帮助About功能。4.3数据库设计数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。本节主要通过数据库逻辑设计、数据库表设计对数据库设计进行详细介绍。4.3.1数据库逻辑设计本系统主要采用visual studio和SQL数据库连接技术。前台设计世界各国信息管理系统采用visual技术与visualbean技术相结合来实现。后台设计主要

28、使用SQL Server,大洲关系:洲名、位置、国家个数、人口总数、总面积;国家关系:国名、首都、面积、人口、国徽、国旗、所在州。其中洲名和国名为主码,无外码。数据库应用系统又简称为数据库系统,是指拥有数据库技术支持的计算机系统,它可以实现有组织地,动态地存储大量相关数据,提供数据处理和信息资源共享服务的功能.主要参与数据库应用系统的需求分析,设计,开发,使用,管理和维护,在数据库应用系统的开发,运行及维护等阶段扮演着不同的角色,并起着不同的作用。设计主要包括以下几种:最终用户,系统分析员,应用程序员,数据库管理员(DataBase Administrator,DBA)。大洲表有:亚洲、欧洲、

29、非洲、大洋洲、北美洲、南美洲、南极洲。大洲信息表包括:洲名、国家个数、人口、面积、位置。国家信息表有:国名、首都、人口、面积、国旗、国徽、所在州。4.3.2数据库表设计系统开发选择SQL Server2000作为后台数据库。首先打开企业管理器,创建数据库为sciencereserch,新建部门信息表,专业信息表,教师信息表,项目信息表等数据库表共15个。下面对数据库表一一进行介绍。部门信息表(deptab)部门信息表主要存储部门的基本信息,包括部门编号、部门名称、负责人姓名、联系方式、办公地点等。部门信息表deptab表结构如表4.1所示。表4.1 deptab表字段名称字段类型字段长度是否为

30、空字段说明depidvarchar12否大洲编号depnamevarchar50否大洲洲名resnamevarchar50否国名telvarchar11是首都dofficevarchar50是人口dnoticevarchar50是面积表说明:主键:depid其他特别说明字段:在联系方式字段中,字段长度不能超过11(在表下面除了要说明表的主键外键外,还需要对表中的一些关键属性进行详细说明)专业信息表(protab)。4.4关键技术及开发工具数据库管理系统(DataBase Management System,DBMS)是对数据库进行管理的系统软件,它的职能是有效地组织和存储数据,获取和管理数据,接受和完成用户提出的各种数据访问请求.能够支持关系型数据模型的数据库管理系统,称为关系型数据库管理系统(Relational DataBase Management System,RDBMS)。RDBMS的基本功能包括以下4个方面:(1)数据定义功能:RDBMS提供了数据定义语言(Data Definition Language,DDL),利用DDL可以方便地对数据库中的相关内容进行定义。例如,对数据库,表,字段和索引进行定义,创建和修改。(2)数据操纵功能:RDBMS

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1