科研成果管理系统设计—毕业设计

上传人:仙*** 文档编号:32460830 上传时间:2021-10-14 格式:DOC 页数:32 大小:1.50MB
收藏 版权申诉 举报 下载
科研成果管理系统设计—毕业设计_第1页
第1页 / 共32页
科研成果管理系统设计—毕业设计_第2页
第2页 / 共32页
科研成果管理系统设计—毕业设计_第3页
第3页 / 共32页
资源描述:

《科研成果管理系统设计—毕业设计》由会员分享,可在线阅读,更多相关《科研成果管理系统设计—毕业设计(32页珍藏版)》请在装配图网上搜索。

1、摘摘 要要 对于一所高等院校来说,学科门类多,科研项目及成果所涉及科学领域较广,其内容亦比较繁杂,这给管理造成了一定的困难,利用计算机技术使高校高效率完成信息管理,是适应现代高等学校制度要求,推动高校科研信息管理走向科学化、社会化、规范化和自动化,从而提高整体科研水品和管理科研的水平。研究生科研管理系统是科研管理的自动化工具,它可以对论文、软件著作权、专利三个方面进行管理。系统运用 ASP.NET 技术配合大型数据库 SQL Server2008 和 C#构建了一个界面友好的科研信息管理系统。本系统采用了 B/S模式,以完成科研成果的录入和统计,查询等功能。研究生科研管理系统是由人、计算机组成

2、的能对科研信息的录入、修改、存贮和打印,该系统能够实时反映研究生的科研活动,为日常事务的处理和管理职能提供重要支持。基于研究生科研信息管理系统的开发背景,设计划分出三个大的模块,分别是论文管理模块、软件著作管理模块、专利管理模块。文中分别从设计目标、系统架构、数据库设计和系统实现技术这四部分来阐述。关键词:关键词:科研管理系统; 数据库; B/S 结构 ASP.NET; 目目 录录摘摘 要要.I I序序 言言.IIII第一章第一章 可行性分析可行性分析.1 11.1 问题描述 .11.2 可行性分析研究 .11.2.1 技术可行性 .11.2.2 经济可行性 .21.2.3 操作可行性 .21

3、.3 结论意见 .2第二章第二章 项目开发计划项目开发计划.3 32.1 编写目的 .32.2 项目背景 .32.3 项目概述 .32.4 项目开发计划 .42.5 交付期限 .4第三章第三章 需求分析需求分析.5 53.1 任务需求分析 .53.1.1 功能需求 .53.1.2 性能需求 .53.2 数据流图、数据字典及实体联系图 .63.2.1 数据流图 .63.2.2 数据字典 .63.2.3 实体联系 E-R 图 .9第四章第四章 系统概要设计系统概要设计.1 14.1 总体设计 .14.2 系统功能模块图 .14.3 数据库概念设计 .14.4 数据库逻辑结构设计 .34.5 连接数

4、据库的特点 .4第五章第五章 详细设计详细设计.5 55.1 系统的主要功能 .55.2 程序流程图 .55.2.1 用户登录流程图 .55.2.2 添加数据流程图 .65.2.3 修改数据流程图 .75.2.4 删除数据流程图 .75.2.5 查找数据流程图 .85.3 用户界面设计 .85.3.1 主界面 .85.3.2 用户管理 .85.3.3 会员注册 .95.3.4 文件管理 .95.4 信息管理 .115.4.1 科研项目信息 .115.4.2 论文信息 .125.4.3 图片信息 .135.6.4 其他 .135.5 查询 .15参考文献参考文献.1616设计总结设计总结.171

5、7致谢致谢.18181 1 引言引言 随着社会的发展,在现代社会中,信息的获取、处理、交流和决策都需要高质量的计算机软件来完成。高校的管理也愈加信息化,智能化;高校之间竞争的日益激烈,迫使高校的各个部门的工作更加追求高效快捷。科研是研究生面临的一项重要任务,研究生科研管理内容也比较复杂,科研涉及的内容极为广泛,手工管理比较麻烦。科研成果管理系统就是在这种背景之下开发的管理高校的科研成果提供快捷高效服务的,主要目的是规范研究生科技成果的申报,全面掌握科研发展情况。 对于一所高等院校来说,学科门类多,科研项目及成果所涉及科学领域较广,其内容亦比较繁杂,这给管理造成了一定的困难,通过计算机进行管理无

6、疑是最科学和最有效的方法,一方面可提高工作效率和工作质量,同时又便于部门之间进行信息交流。研究生科研管理信息系统是一个由人、计算机组成的能进行科研信息的录入、修改、查询和导出的系统,该系统能够实时反映研究生的科研活动,为日常事务的处理和人员管理提供支持。 目前,我国高校规模不断扩大,研究生人数日益增多。对于研究生的科研管理也越来越复杂,随着信息技术的提高,计算机已经被广泛应用于当今社会的各个领域。因此,现阶段研究生科研管理系统的研究受到很多人的关注。在一些发达国家一些类似的管理系统已经应用于企业,而且已经相当普及,然而在我国很多管理还停留在手工操作。因此,使科研管理工作更加规范化、科学化,建设

7、一个科研管理信息系统已显得非常重要。本系统是从学校科研管理的实际需求出发,能够使传统的科研纸质办公环境进入一个全新的网络办公环境中,减少了各类教学科研人员及管理工作者大量重复性的工作,所有的科研情况一次性输入即可长期使用,大大提高了办公效率和数据的准确性。同时更能为各级部门及时准确的掌握每个科研人员的科研情况、学院和学校的整体科研情况提供及时准确的科研数据,为各级领导制定决策提供依据。研究生科研管理系统主要是针对科研项目、论文、著作、专利等科研信息的录入及维护。1.41.4 论文结构论文结构2 2 相关技术相关技术 方法方法语言语言3 3 设计设计 模块模块 表表Er5Er5 系统测试测试方法

8、系统测试测试方法 过程过程 截图截图 6 6 总结总结 展望展望第三章第三章 需求分析需求分析3.13.1 任务需求分析任务需求分析3.1.13.1.1 功能需求功能需求2 2 科研成果管理系统需求分析科研成果管理系统需求分析科研成果管理是高校学术活动及研究生管理的重要环节,电子化科研成果管理方式成为现实需要。计算机技术、网络技术和数据库技术的快速发展,为电子化的学术成果提交及管理提供了充分的技术条件及运行环境。高校作为科技发展的前沿,如何利用已有技术和条件,提升工作效率,规范科研管理工作,可以说成为衡量科研管理水平的标志。研究生科研成果管理系统的主要目的是对高校研究生的科研成果进行管理, 从

9、而方便教师对科研成果高效透明地进行管理、维护。本系统面对的用户有四种:一是学生,二是教师管理员,三是系统管理员1.学生使用学号和默认密码登陆系统。可在系统中上传科研成果信息,包括专利名称、专利类型、申请号、申请时间、授权号和授权时间;软件著作权名称、著作权编号、登记号和出版时间;论文名称、发表刊物、发表卷期、是否增刊和发表时间等情况。(2) 、管理员可以修改用户类型,可审核学生提交的学术成果资料,系统也可将审核通过的科研成果信息,以 Excel 文件格式的形式,导出到磁盘等外部存储器中。(3) 、系统可以分配多个管理员,可以通过管理员增加、删除管理员。管理员登陆系统支持修改密码,新增、删除、修

10、改、查询和导出管理员、学生、教师、论文及专利著作权;学生登录可以修改密码,新增、查询、导出专利、软件著作权、论文。3.1.23.1.2 性能需求性能需求专门为学校实现信息化交互平台的解决方案,多个管理要素的整合,统一信息平台,优质的科研项目管理系统,性能上需要满足如下要求:1.安装简单,程序在服务器端安装,在客户端应用解决方案,客户端无须安装,纯 B/S 结构实现,系统的维护和培训费无或较低,完全是人们熟悉的界面和运行方式易于推广。2.维护容易,只需要对服务器进行管理和维护,就实现对整个软件系统的维护。提供远程维护管理,项目建设者在异地就可以最快的时间了解问题、并解决问题。3.界面需要,通过图

11、形化的浏览器,界面美观,直观明了。不需要太多华丽的特效。以便影响性能。4.技术,全 B/S 结构操作,扩展了流程文档的应用范围;让用户共享编辑文档。应该应用当前比较成熟的技术,应用广泛,易学易懂。当更换维护人员时候不需要技术培训就可以进行维护.5.文件信息处理规范化,专门为文件在服务器上开辟一个空间,便于流程文件的统一保存和管理。对文档按时间、按流程分类存档处理。6.安全性,本系统主要是在公司内部局域网内运行,并且必要的信息进行了加密。7.响应速度,本系统设计时候尽量避免大量的.swf 等较大文件的出现,另外本系统主要是用来实际应用,并不要求华丽的界面,只要美观明了就行,不需要网页特效.所以加

12、快了系统的反映速度。加之是本公司的文件服务器,局域网所以响应速度会很快。8.主存磁盘,不存在影响本系统的因素所以不用考虑。第二章第二章 项目开发计划项目开发计划科研成果管理系统基本运作流程(见图 2)科研成果管理系统基本流程如下,它从总体上定义上了本系统对外的行为及其功能。学生需要通过登陆学生端将论文、专利、著作等科研成果经学生登陆界面界面存入数据库,当然学生、教师和管理员都必须进行相应的登录名和密码认证。学生还可以查询科研成果信息信息,从而返回给用户。管理员可以通过管理客户端对上报到数据库中的各项成果进行删除、增加、修改等各项操作。4 科研成果管理系统数据库设计4.1 设计思路本系统在 Wi

13、ndows 系列环境下,使用 Sql Server 2008 开发数据库,用 Visual C# .NET 构造图形化的管理系统。该系统实现对科研成果基本信息的录入,科研成果查询,科研成果报表的导出;并实现对已上报科研信息的添加、修改、删除、查询。具有以下几个特点:根据科研成果信息上报的实际要求,设计表,分配表空间。数据的读取显示由服务器端的管理系统实现,采用 Visual C#.NET 中的控件技术。本系统客户和服务端分别安装不同的应用程序,根据用户的类型, 赋予其相应权限,排除了数据的误操作。4.2 逻辑设计(1) 、Student(学号、姓名、用户名、密码、专业、年级、性别、年龄、导师、

14、联系电话)(2) 、User(用户名、密码)(3) 、Teacher(用户名、密码、姓名、年龄、性别、职称、职务、联系电话) (4) 、Thesis(作者、名称、发表刊物、发表卷期、是否增刊、发表时间、论文页码、导师一作、论文级别)(5) 、Copyright(著作权名称、登记号、出版时间、作者、导师一作)(6) 、patent(专利名称、专利类型、申请号、申请时间、授权号、授权时间、作者、导师一作)5 科研成果管理系统功能设计5.1 科研成果管理服务端设计科研成果管理服务端系统是主要是为了实现科研论文、著作、专利等成果信息的新增、修改、删除、查询。该服务器端程序由 3 个模块组成, 主要完成

15、以下工作:( 1) 个人基本信息的维护;( 2) 论文专著信息的维护;( 3) 著作情况信息的维护;( 4) 专利情况信息的维护;5.2 科研成果管理客户端设计科研成果管理客户端系统是主要是为了实现科研论文、著作、专利等成果的上报, 上报信息的报表打印, 信息的查询。 科研成果管理系统是所开发的一套基于实用化的交互式便于高校管理的实用系统。采用模块结构, 以便于调试、 修改、 扩充和移植。 该客户端系统由 4 个模块和一个数据库组成, 主要完成以下工作:( 1) 个人基本信息的输入;( 2) 论文专著信息的录入;( 3) 著作情况信息的录入;( 4) 专利情况信息的录入;( 5) 获奖项目结题

16、验收鉴定情况录入;( 6) 报表的打印;3. 系统总体结构设计4 系统实施4.1 软件架构的选择目前,软件的架构主要有两种,即 C/S(客户机/服务器)和 B/S(浏览器/服务器) 。 C/S 是软件系统体系结构,通过它可以充分利用两端硬件环境的优势, 将任务合理分配到 Client端和 Server 端来实现,降低了系统的通讯开销。 目前大多数应用软件系统都是 Client/Server 形式的两层结构,它将应用程序分解为前台的客户机(或称前端,应用程序部分)和后台的服务器部分,如图 4 所示,通过网络连接,解决实际中数据处理问题。B/S 是随着 Internet 技术的兴起,对 C/S 结

17、构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过 WWW浏览器来实现,极少部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓三层 3-tier 结构。 这样就大大简化了客户端电脑载荷, 减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO) 。目前软件开发的体系结构模式主要为 C/S(Client/Server)模式和 B/S(Browse/Server)模式。在 C/S 结构的网络中,所有的客户机与数据库服务器相连,Client 端执行前台任务,管理用户接口、采集数据以及格式化数据的输入输出;Server 端负责数据处理,执行任务,控制访问共享数据库,接

18、受并处理客户端的要求。B/S 模型在传统的 C/S 模型中加入新的一层Web 服务器层。Internet 客户端不再与数据库服务器直接相连,而是通过 Web 服务器再与数据库服务器相连。B/S 架构如图 2 。与传统的 C/S 方式相比,这种三层结构的优点在于:1. 简化了客户端,无需像 C/S 模式那样在不同的客户机上安装不同的客户应用程序,而只需安装通用的浏览器软件。这样不但可以节省客户机的硬盘空间与内存,而且使安装过程更加简便、网络结构更加灵活。且 Web 浏览器的使用相当简单方便,可以减少用户的培训。2. 标准统一,维护相对简单。使用 B/S 方式,可将开发工作集中到服务器端,只需开发

19、和维护服务器端的应用程序,极大减轻了软件维护和升级的费用。研究生科研成果管理系统登录系统内部管理系统3.23.2 数据流图、数据字典数据流图、数据字典及实体联系图及实体联系图3.2.13.2.1 数据流图数据流图该系统数据流程图如图 3.1 所示: 3.2.23.2.2 数据字典数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。由于本次设计是小型软件系统的开发,所以采用卡片形式书写数据字典。每张卡片上保存描述一个数据的信息这样做更新和修改起来比较方便,而且能单独处理描述每个数据的信息。下面将列出若干数据元素的数据卡片信息。数据字典卡片:名称:密码别名:描述:

20、识别用户的字符串定义:密码=6字符40位置:用户信息表名称:用户名别名:描述:使用者的字符的描述定义:用户名=3字符40位置:用户信息表名字:客户编号别名:描述:惟一地标识用户信息中一个特定用户的关键域定义:客户编号=8字符40位置:用户信息表 文件信息表 名称:性别别名:描述:描述用户的字符串定义:性别=2字符40位置:用户信息表名称:年龄别名:描述:描述用户的年龄定义:整型位置:用户信息表名称:客户类型别名:描述:客户种类的描述定义:由是系统管理员、教师管理员、学生中取值位置:用户信息表名称:姓名别名:描述:描述用户的字符串定义:姓名=3字符40位置:用户信息表用户管理用户D1 用户清单用

21、户信息输出控制用户操作事务处理数据库输出信息用户权限科研数据处理结果图 3.1 数据流图 3.2.33.2.3 实体联系实体联系 E-RE-R 图图根据对数据流图和数据字典的分析,我们可以确定该应用中的实体,属性和实体之间的关系,并画出如下所示的 E-R 图。 图 3.2 用户信息实体 E-R用户信息客户类型密码客户编号用户名姓名名称:文件编号别名:描述:惟一地标识用户信息中一个特定文件的关键域定义:文件编号=8字符40位置:文件信息表名称:文件数据库名称别名:描述:惟一地标识用户信息中一个特定用户的关键域定义:文件数据库名称=8字符40位置:文件信息表名称:描述别名:描述:对所需信息的描述。

22、定义:描述=8字符40位置:文件信息表名称:文件类型别名:描述:标示文件类型、图片、文档、软件、代码其他定义:文件数据库名称=8字符40位置:文件信息表名称:文件原有名称别名:描述:文件的原名其他定义:文件数据库名称=8字符40位置:文件信息表名称:标题别名:描述:要显示的标题其他定义:标题=1字符40位置:系统配置表名称:底部文字别名:描述:要显示在底部的文字。其他定义:标题=1字符40位置:系统配置表性别年龄 图 3.3 文件信息 E-R 图系统设计2.1 软件的功能整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成新产品研制管理的全过程,能实现新产品研制计划管理、科技人员

23、、新产品项目、科研成果的录入、修改、删除、查询、统计、预览、编辑、刷新等功能,此外,在程序中还设计了用户登陆,并设定了密码,以确保本系统应用的安全性。2.2 系统总体设计主要介绍系统要实现的功能,搭好设计的总体框架,对开发的系统有一个系统、全面、确切的认识。该信息管理系统可以在 Windows XP 平台上运行,用户登陆通过权限判断后就可以进行各功能操作。 其操作流程图如图 1 所示。图 1 系统操作流程图2.3 系统功能模块设计在系统功能分析的基础上,考虑 PowerBuilder9.0,ASA8.0的特点,设计出的系统功能模块图如图 2 所示。文件信息姓名文件名称客户编号文件编号描述文件类

24、型图 2 系统功能模块图3 系统详细设计3.1 数据库设计在信息世界中,信息从客观事物出发流经数据库,通过决策机构最后又回到客观世界, 信息的这一循环经历了 3 个领域:信息世界,数据世界,现实世界。 现实世界的事物反映到人的头脑中,人的大脑对它有个认识过程,经过分析(选择、命名、分类等)进入信息世界。 这些信息再进一步加工、编码,然后进数据世界, 而软件系统的开发工作需要考虑这 2 个方面的问题,也就是要考虑系统开发所需要的数据,以及如何对这些数据进行操作。 这 2 个问题贯穿了整个软件系统的开发过程,这也就是数据库的设计问题,软件设计的一个核心。3.2 ER 图设计在系统设计的开始,首先考

25、虑的是如何用数据模型来描述数据库的结构与语义,以对现实世界进行抽象。 目前广泛使用的数据模型可分为 2 种类型, 一种是独立于计算机系统的概念数据模型,如实体联系模型(ER 模型) ;另一种是直接面向数据库逻辑结构的结构数据模型。 在系统中采用实体联系模型来描述数据库的结构与语义,以对现实世界进行第一次抽象。 ER 模型直接从现实世界抽象出实体类型及实体间联系,然后用 ER 图来表示数据模型。 它有 2 个明显的优点:接近于人的思维,容易理解;与计算机无关,用户容易接受。 但 ER模型只能说明实体间语义的联系,不能进一步说明详细的数据结构,它只是数据库设计的第一步。ER 图是直观表示概念模型的

26、工具, 它有 4 个基本成分: 矩形框,表示实体类型(考虑问题的对象); 圆角矩形框,表示联系类型(实体间的联系) ; 椭圆形框,表示实体类型和联系类型的属性。 对于关键码的属性, 在属性名下划一横线; 直线,联系类型与其涉及的实体类型之间以直线连接。图 3 新产品研制实体 ER 图3.3 数据库表格设计在完成系统的 ER 图之后,需要将 ER 模型转化为关系模型,也就是说,要设计出数据库所需要的表格。 在这里,选用的是关系数据库。 因为关系数据库中的二维表格可以很清楚地描述数据之间的联系。根据系统 ER 图,针对本系统的特点,在对所搜集的数据进行规范化之后,定义了如下 6 个表格,分别是登陆

27、密码表,科研人员情况表,新产品项目表,项目参加人员表,科研成果表和辅助编码表。 通过对这 6 张表格的操作可以较好地完成系统设计的各项功能.第四章第四章 系统概要设计系统概要设计4.14.1 总体设计总体设计通过这个阶段的工作将划分出组成系统的物理元素。系统概要设计的基本目的是用比较抽象的概括方式确定系统如何完成预定的任务,也就是要确定系统的配置物理方案。软件结构设计时应该遵循的最主要的原理是模块独立,让模块彼此间的接口关系应该尽量简单。4.24.2 系统功能模块图系统功能模块图可以根据模块独立原理对软件结构进行精化。为了合理的分解,得到尽可能高的内聚、尽可能松散的耦合,最终要的是,为了得到一

28、个易于实现、易于测试和易于维护的软件结构,应该对模块进行再分解或合并。系统功能模块图如图 4.1 所示:研究生科研信息管理系统用户管理系统管理文件管理信息管理权限管理报表管理图 4.1 系统功能模块图4.34.3 数据库概念设计数据库概念设计数据库设计是对实际生活中的人、物、事和概念进行人为的处理,并把事情的特性用各种概念精确地加以描述。海中龙数字化管理系统由员工管理、销售管理、库存管理和成本管理等子系统做成,其中这四个模块之间的功能又有着紧密的联系。数据库设计被认为是在总结信息资源的开发、管理以及服务方面最有效的部分。数据库的应用已经越来越广泛了。从小型的系统到大型的复杂的信息系统到需要数据

29、库技术。数据库设计是建立数据库及其应用系统得技术,是信息系统开发和建设中的核心技术,具体的说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求,其中包括信息的要求和处理的要求。 数据库需求分析是数据库结构设计的第一个阶段,在这个阶段主要是搜集基本数据、数据结构以及确定数据处理的流程,为以后进一步设计打下基础。根据对系统需求的分析,数据库采用 sql server,它完全可以适应本系统的工作要求,它所支持的字段数据类型包括数值、字符、时间日期以及二进制和图片等类型,十分丰富,是当前基于各种开发模式的主流数据库产品之

30、一。它还具有性能稳定,便于操作和具有很好的安全可靠性等特点,是作为服务器段数据库平台的理想选择。这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。数据库在一个管理系统中占有非常重要的地位,数据结构设计的好坏将直接影响到系统的效率以及实现的效果。合理的数据库结构设计可以提高数据库存储效率,保证数据的完整性和一致性。针对本系统需求,通过对成都维斯特管理工作过程的内容和数据流程分析,设计以下数据项和数据结构:(1)用户信息:包括的数据项有:编号、帐号、密码、姓名、性别、电话、简要描述、注册时间、所属机构;(2)机构(分院)信息:包括

31、的数据项有:编号、机构号、机构名称;(3)科研论文图片信息表:包括的数据项有:编号,名称,发布人员,上传时间,负责人,文档类型,是否推荐,出版社,申请金额,实际金额等;数据库的结构如图 4.2 所示。4.44.4 数据库逻辑结构设计数据库逻辑结构设计在数据库设计中相当重要的一步就是将概念模型转化为计算机上 DBMS 所支持的数据模型,例如,将 E-R 图模型转化为关系模型,道理很简单,我们设计图 4.2 实体及关系图概念模型基本上都是一些抽象的关系,在再数据库设计的实现过程中,在计算机上有效地表示出这些关系就成了数据库设计的关键。根据高校科研信息管理系统的功能要求,选取 SQLServer 2

32、000 作为后台数据库。在上面的实体和实体之间的 E-R 图设计基础上,形成数据库中的表格及表格之间的关系。现在将上面的概念结构转化为 sql server 数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。数据库中各个表的设计如下:(部分)表 4.1 用户信息表 userinfo编号编号 栏位名称栏位名称输入输入/ /输出输出类型类型 长度长度 数据域数据域栏位说明栏位说明1客户编号输入String40CusID主关键字2 用户名输入String40username3密码输入String 40passworc4性别输入String 40sex5年龄输入int10age6客户类型输入St

33、ring2type1 是系统管理员 2 是院系管理员 3 科研人员7姓名输入String40name8机构号输入String4Branchcode和 branch 表关联9注册时间输入dateregtime表 4.2 文件信息表 file(部分)编号编号 栏位名称栏位名称输入输入/ /输出输出类型类型 长度长度 数据域数据域栏位说明栏位说明1文件编号输入String40id主关键字2 客户编号输入String40userid说明是哪个会员的资料3文件数据库名称输入String40dbname标示文件上传后的名称,确保名称的唯一性4描述输入String400 des5文件类型输入String10

34、type标示文件类型1. 图片2. 文档3. 软件4. 代码5. 其他6文件原有名称输入String100 name文件的原名表 4.3 系统配置表:config编号编号 栏位名称栏位名称输入输入/ /输出输出类型类型 长度长度 数据域数据域栏位说明栏位说明1标题输入String40Title2 底部文字输入String40CusName3 关于本站输入dateAbout5公告输入String400 Gg6寄语输入String40JY表 4.4 机构(分校)表:branch编号编号 栏位名称栏位名称输入输入/ /输出输出类型类型 长度长度 数据域数据域栏位说明栏位说明1信息编号输入String

35、40Id2 机构号输入String40Branchname3机构名称输入String40Branchcode4.54.5 连接数据库的特点连接数据库的特点当开发环境通过连接到数据库上之后,在设计中使用数据库画笔可实现对该数据库中表格,视图等的操作,如创建表,修改表,删除表,增加/删除记录。设计中设计数据窗口的时候,通过对话框实现与数据的连接。在应用程序中则一般是在应用程序对象中书写连接数据库的程序代码,使得应用程序开始运行并实现与数据库的连接。第五章第五章 详细设计详细设计详细设计阶段的根本目标是确定应该如何具体地实现所要求的系统,包括了用户界面设计、程序过程设计等步骤。5.15.1 系统的主

36、要功能系统的主要功能 1、实现系统登录,用户输入用户名及密码后,系统自动连接数据库。 2、高校科研信息管理系统的各种信息查询,修改和维护 3、系统管理员对科研人员和院系管理员的管理,包括添加用户,更改用户权限,删除用户等等。 4、用户注册,访问本站的所有用户可以申请成为科研人员,科研人员经系统管理员认证权限后可以成为院系管理员,注册成科研人员后,直接登陆方可管理属于自己权限范围内的的项目和论文。 5、图片,科研论文和科研项目文档等所有资料的管理。 6、科研项目信息 论文信息 图片信息 其他信息管理。5.25.2 程序流程图程序流程图 程序流程图的优点是对控制流程的描绘很直观,易于掌握。5.2.

37、15.2.1 用户登录流程图用户登录流程图程序对话框源程序文件:Login.jsp 调用的数据表:customer 模块处理流程图如图 5.1 用户登录流程图所示:说明:此模块实现系统登录,用户输入用户名及密码后,系统自动连接数据库,看其中是否存在此记录,如果数据库中不存在与输入的用户名及密码一致的记录则提示出错信息。如果存在记录,根据权限不同则登陆到各角色的页面上,各个界面为三种角色提供了不同的功能。为了避免非法人直接从地址栏输入地址进入系统我们增加了相应控制措施,即:判断session 是否存在,如果不存在强制跳转到登陆页面如图 5.2 登陆界面所示。 5.1 用户登录流程图 图 5.2

38、登陆界面5.2.25.2.2 添加数据流程图添加数据流程图执行添加相关数据信息流程:用户首先需要输入添加到数据库中的信息,系统验证是否输入正确的符合要求的信息。输入正确信息,将数据插入到数据库中,如未输入数据系统提示用户必须输入相关信息。重新输入数据执行添加操作,如果添加数据信息成功,系统提示添加成功,插入失败需要重新添加。添加数据信息流程图如图 5.3 添加数据流程图所示。开 始连接数据库输入用户名、密码用户是否存在提示出错信息进入系统主界面关闭数据库结束NY退出NY5.2.35.2.3 修改数据流程图修改数据流程图执行修改相关数据信息流程:用户首先进入显示页面,执行修改操作,系统根据修改数

39、据主键信息判断是否为所需修改项。当传入的是主键信息,显示用户所要修改信息页面,否则提示没有相关信息。当用户对信息修改完成后,系统判断是否输入正确的修改信息。输入正确,系统修改数据库中数据,输入错误用户需要继续输入数据信息。当修改成功,系统自动跳转倒显示页面,否则系统提示错误信息。修改数据信息流程图如下图 5.4 修改数据流程图所示。 图 5.3 添加数据流程图 图 5.4 修改数据流程图 5.2.45.2.4 删除数据流程图删除数据流程图执行删除相关数据信息流程:用户首先进入显示页面,执行删除操作,系统根据删除数据主键信息判断是否为所需删除项。当传入的是主键信息,显示用户所要删除信息页面。当用

40、户删除数据时,系统判断是否删除信息成功。当删除成功,系统自动跳转倒显示页面,否则系统提示错误信息。删除数据信息流程图如图 5.5 删除数据流程图所示。5.2.55.2.5 查找数据流程图查找数据流程图执行查找相关数据信息流程: 用户首先进入显示页面,在指定的文本框处输入查找信息,在数据库中查找符合要求的信息。如果找到信息,显示详细信息,如果没有查找到系统提示没有此信息。查找数据信息流程图如图 5.6 查找数据流程图所示。 图 5.5 删除数据流程图 图 5.6 查找数据流程图5.35.3 用户界面设计用户界面设计5.3.15.3.1 主界面主界面如图 5.7 所示。用户分为四种角色:普通浏览者

41、、科研人员、院系管理员、系统管理员。他们进入系统后,有着不同的操作权限,我们截取了普通浏览者的主页面。内容包括:日历、本期获奖人物之行、推荐精品科研项目、推荐精品论文、寄语、公告等。5.3.25.3.2 用户管理用户管理调用的数据表:customer说明: 是系统管理员对科研人员和院系管理员的管理,包括添加用户,更改用户权限,删除用户等等。如图 5.8 所示。 图 5.7 主界面5.3.35.3.3 会员注册会员注册用户注册,访问本站的所有用户可以申请成为科研人员,科研人员经系统管理员认证权限后可以成为院系管理员,注册成科研人员后,直接登陆方可管理属于自己权限范围内的的项目和论文,注册如图 5

42、.9 所示。5.3.45.3.4 文件管理文件管理对话框源程序文件:accessory.jsp调用的数据表:accessory说明:文件管理包括图片,科研论文和科研项目文档等所有资料的管理,上传时候调用不同的界面所以直接对上传类型进行分类,以便下载查询等。还包括文件的下载,文件的删除等,我们在主页看到的图片就是在这里上传并经过管理员推荐的整理得到的。是优秀人物或获奖,重要刊物等等。 图 5.8 用户管理图 5.9 会员注注意:注册完的用户用户名不能修改,所属分院必须正确,否则后面不能做修改操作。图 5.10 文件上传 图 5.11 文件下载5.45.4 信息管理信息管理信息管理包括科研项目信息

43、、 论文信息 、图片信息 以及其他信息。5.4.15.4.1 科研项目信息科研项目信息科研项目信息是本系统的核心内容。每个科研人员只能管理自己的科研项目信息,无权查看未经管理员批准的其他科研项目信息。本院系管理人员可以对自己院系范围内的科研论文进行删除,推荐等操作。如图 5.12 科研项目所示: 图 5.12 科研项目 图 5.13 科研项目管理5.4.25.4.2 论文信息论文信息论文管理和科研项目管理类似,这里我们不做冗余说明。 图 5.14 论文管理5.4.35.4.3 图片信息图片信息图片管理包括上传 查看图片,推荐图片。为了浏览者能够尽快看到精品或成功科研项目,我们增加了这个模块上传

44、,删除权限给科研人员,推荐删除权限给系统管理员。5.6.45.6.4 其他其他除以上信息外还有系统配置信息、 本站公告信息、 关于本站、 站长寄语、 学院信息管理等。 图 5.15 图片上传 图 5.16 图片管理5.55.5 查询查询本系统提供了强大的查询系统。在文本框录入关键字后就能查到本站所有信息包含本关键子的部分。 图 5.17 查询参考文献参考文献 1尹为民, 李石君.现代数据库系统及应用教程M.武汉: 武汉大学出版社, 2002. 2孙维煜, 刘杰.C# 案例开发M.北京: 中国水利水电出版社,2005 3周存杰.C# 网络编程实例教程M.北京: 北京希望电子出版社, 2002.

45、4史济民, 顾春华.软件工程原理方法与应用M.北京: 高等教育出版社, 2002. 5郑建峰, 董国平.SQL Server 开发答疑M.北京: 人民邮电出版社 , 2005.1张海藩,软件工程导论M.清华大学出版社,2003 年 12 月2张海藩.软件工程导论学习辅导M.清华大学出版社,2004 年 9 月3萨师煊,王珊.数据库系统概论M.清华大学出版社,2002 年 2 月4汪孝宜,刘中兵,徐佳晶等.JSP 数据库开发实例精粹M.电子工业出版社,2005 年 1 月 5张蓓,赵国锋.JSP 数据库通用模块开发与系统移值.清华大学出版社,2007 年 8 月6汪青青,朱剑平.JSP 设计.清

46、华大学出版社,2005 年 3 月7朱敏,朱晴婷,李媛媛.JSP Web 应用教程.清华大学出版社,2004 年10 月8顺风,吴祐昕.顺风新博客论:互联网 2.0 新思维.东南大学出版社,2008 年 10 月9谢渊明.你也可以成为博客高手.中国纺织出版社,2008 年 3 月10林建宏,赖慧敏.Dreamweaver 8 和 JSP 动态网站开发.机械工业出版社,2008 年 6 月11孙卫琴,李洪成.Tomcat 与 Java Web 开发技术详解.电子工业出版社,2006 年 7 月参考文献1丁宝康数据库系统原理M , 北京: 经济科学出版社,20072方成辛Pow erBui l d

47、er 数据库高级应用开发技术M , 北京: 中国铁道出版社, 20043蔡毅等Pow erBui l der9. 0 基础开发篇M , 北京: 清华大学出版社, 20034黄梯云管理信息系统M , 北京: 经济科学出版社,20004甘仞初信息系统开发M , 北京: 经济科学出版社,2000设计总结设计总结本次设计的系统功能基本符合用户需求,能够完成信息、文件的添加、修改、查询、删除、浏览。 但是由于设计时间较短,加上本人能力有限,还需不断学习,所以该系统还有许多不尽如人意的地方,比如没有联机帮助文档,用户界面不够美观,功能不太齐全,出错处理不够等多方面问题。这些都有待进一步改善。另外,通过这次

48、毕业设计,我的理论知识丰富了,实践能力也得到了提高。为了做出这个系统,我查阅了大量资料,边学边做,尽管不太完善,但我觉得自己已经有所提高,以后一定会做得更好。 致谢致谢在此向所有在这次课程设计中给予我关心、支持和帮助的老师、朋友们,致以最诚挚的谢意,在整个的设计过程中,很多老师、同学们都给予我们莫大的帮助。我深知,只有不断的拼搏进取、不断的前进,才是对大家最好的感谢。老师的严谨的工作作风、亲切的待人方式,渊博的专业知识都给我留下了深刻的印象,老师细心的讲解和指点使我从课程设计之中受益匪浅,使我从实际的算法实现中更好地掌握了理论知识。她深厚的理论水平都使我受益匪浅,无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高,这对于我以后的工作和学习都是一种巨大的帮助!最后还要感谢我的同学们,感谢他们耐心的讲解和细心的指导,也感谢他们给我提出那么多的解决方案和指导性意见,帮我顺利完成我的课程设计和论文!

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!