基于Web的科研档案管理系统的设计与实现精品资料.doc

上传人:封****n 文档编号:96699203 上传时间:2024-03-10 格式:DOC 页数:59 大小:1.29MB
返回 下载 相关 举报
基于Web的科研档案管理系统的设计与实现精品资料.doc_第1页
第1页 / 共59页
基于Web的科研档案管理系统的设计与实现精品资料.doc_第2页
第2页 / 共59页
点击查看更多>>
资源描述

《基于Web的科研档案管理系统的设计与实现精品资料.doc》由会员分享,可在线阅读,更多相关《基于Web的科研档案管理系统的设计与实现精品资料.doc(59页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、XX大学高校科研信息管理论文毕 业 设 计 题 目 院(系)专业班级 学 生 姓 名 性别 指 导 教 师 职称 2008年 月 日摘要高校科研信息管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库,而对于后者则要求应用程序功能完备,易使用等特点。 在本论文中,首先介绍了系统开发工具的功能和特点。系统使用Myeclipse5作为前台开发工具,利用其数据库SQL Server作为系统数据库。接着论述了系统的需求分析,对系统的功能进行了阐述,其功能主要有实现用户登录、用户查询与授权以及

2、修改用户信息;实现信息查询,其中包括论文信息、成果信息、著作信息等的查询;实现对系统库的维护。然后,介绍了系统整体结构和数据库设计,并给出了主要数据库表的详细定义。最后,说明了系统的模块组成,各模块的功能,以及这些模块的具体实现方法和程序核心代码 ,并附带了一些主要的窗口。关键词 高校科研信息管理系统;JSP; Microsoft SQL Server AbstractThe system of managing Science Research Information file is a typical application of managing information system(M

3、IS), which mainly includes building up data-base of back-end and developing the application interface of front-end . The former required consistency and integrality and security of data , the later should make the application powerful and easily used . In this paper , it introduces the function and

4、characteristic of the systematic developing instrument at first . The system uses Myeclipse5 as the front desk developing instrument , utilizes its database SQL Server as the systematic database . Then it expounds the systematic demand analyse* , *plains the function of the system . Its function mai

5、nly have : Realize user login , user inquiry and adapt user information ; Realize information inquiry , Including paper information inquiry , accomplishment information inquiry , literature information inquiry and so on ; Realize the maintenance of the system database . Then it introduces system tot

6、al structure and the design of database and gives a detail table design . Finally , proves the systematic module making up , the function of every module , and the concrete implementation method of the module and key code of procedure , at the same time have some main windows .KeyWords The system of

7、 managing Science Research Information ; JSP ; Microsoft SQL Server引言随着计算机技术的广泛应用以及现代社会信息量的急剧增加,传统的人工信息管理体系已经远远不能满足快节奏、高效率的现代生活的需要,落后的管理技术严重阻碍了信息的交流与共享。同时,网络技术的普及,如何通过网络来实现对高校科技信息的远程访问和与远程管理,从而实现对信息的共享和交流成为当务之急。 高校科研成果数量增加较快,教师的科研内容较为复杂,涉及范围极其广泛,而且为了公平合理的推动教师队伍的科研学建设,为今后科研信息的查找提供方便、快捷的服务,鉴于此目的基于JSP技

8、术的科研信息管理系统为我们提供了强有力的应用工具。该系统可以达到用户检索迅速,查找方便,录入简单,可靠性高,存储量大,保密性好的要求。校科研成果管理信息系统是高等教育中的一个重要环节,是整个院校管理的重要的一部分。随着学校师资力量逐渐加强,面对种类繁多的数据和报表,手工处理方式已经很难跟上现代化管理的步伐,随着计算机及通讯技术的飞速发展,高等教育对科研成果管理工作提出了更高的要求。传统的管理方法、手段以及工作效率已不能适应新的发展需求,无法及时准确地打印出所需的报表,尽快改变传统的管理模式,运用现代化手段进行科学管理,已经成为整个教育系统亟待解决的课题之一。第一章 科研管理信息系统主要内容1.

9、1科研管理信息系统主要内容(1)实现信息录入(2)分类查询(3)修改添加(4)检测(审核)(5)汇总管理系统需求调查管理信息系统开发的关键是要做好需求分析,这是整个系统开发过程中重要的一步,信息需求调查时管理信息系统总体设计的基础,要编制一个完整的管理信息系统,必须先理解用户的需求。在此基础上才可以进行系统设计,程序编码等工作。我们通过对本系统的使用以及对其最终用户进行了调查,对现行系统的信息流向及一些相关信息进行了总结:(1) 按照业务活动进行信息调查,编写业务项目目录,划出相应的业务流程图。(2) 按照业务流程图产生输入输出报表,根据内容进行逐项信息调查统计。现行系统业务流程分析通过现场调

10、查以及对有关人员的询问,我们分析了当前科研成果各模块管理工作业务流程如下。 从教师向系办上报自己的科研成果,再由各个系办向科研处上报科研成果,审核后上报教委。一般要经过录入、校验、审核、打印。其业务流程图如图1.2、图1.3、图1.4、图1.5、图1.6所示。申请录入教师系办存档报表图1.2 录入业务流程图校验系办录入表科研校验系办录入表科研处图1.3 校验业务流程图审核校验表科研科研处图1.4 审核业务流程图当前系统中存在的问题现行系统是全人工录入、汇总,数据冗余大,工作效率低,现行系统中自然科学和人文科学不统一,两个子系统的的数据结构、操作方式均不相同,自然科学子系统采用B/S结构,所用数

11、据库为SQL人文科学子系统,所用数据库为SQL。两个子系统相互独立,在功能上不能统一在一个系统内,管理起来非常不方便。两个系统放在不同的部门,相互之间的信息流通困难。同时每月向上级单位所报报表需耗费相当大的人力进行大量数据计算,影响数据的准确率。 第二章 怎样开发一个科研管理信息系统管理信息系统(Management Information Systems,简称MIS)是20世纪80年代才逐渐形成的一门新学科,其概念至今尚无统一的定义。这也反映了MIS作为新学科的特点,就是起理论基础尚不完善,起概念方法尚未明确统一。MIS定义有很多种,研究者们从各自的角度出发给出了不同的定义,最具代表性的几种

12、定义有:1.就其功能来说,管理信息系统是组织论、会计学、统计学、数学模型及经济学的混合物,这许多方面都同时展示在先进的计算机硬件和软件系统中。这个领域的中心问题是扩展视野,综合政府部门和民间组织的决策,这些组织必须控制其内部活动和由该组织的规模与复杂程度所引起的种种功能要求。2.一个管理信息系统是能够提供过去、现在和将来预期信息的一种有条理的方法,这些信息涉及到内部业务和外部情报。它按适当的时间间隔共给格式相同的信息,支持一个组织的计划、控制和操作功能,以便辅助决策制定过程。3.MIS是一个具有高度复杂性、多元性和综合性的人机系统,它全面使用现代计算机技术、网络通讯技术、数据库技术以及管理科学

13、、运筹学、统计学、模型论和各种最优化技术,为经营管理和决策服务。微软的JET数据库引擎提供了与数据库打交道的途径,我们是通过它以及JSP 来访问数据库并对其进行各种操作。JSP、SQL以及其他微软的软件产品都是通过共用JET数据库引擎,从而给用户提供了丰富的数据类型。 ADO 控件在数据库中的信息与将信息显示给用户看的JSP程序之间架起了一座桥梁。我们可以设置ADO控件的各个属性,告诉它要调用那个数据库的哪个部分。缺省情况下,ADO控件根据数据库中的一个或多个数据表建立一个dynaset-type(动态集合)类型的记录集合。一个记录集合是动态的也就意味着,当原来的数据表中的容改变了以后,该记录

14、集合中的记录也会随之改变。ADO控件还提供了用来浏览不同记录的各种跳转按钮。将ADO控件放置在窗体中之后,我们还必须在该控件与要处理的数据库之间建立联系。 ADO(ActiveX Data Objects)是基于组件的数据库编程接口,它是一个和编程语言无关的COM组件系统。本文主要介绍用ADO编程所需要注意的技巧和在VC下进行ADO编程的模式,并对CExtensions进行了简单的讨论,希望对ADO开发人员有一定的帮助作用。因为ADO是一个和编程语言无关的COM组件系统,所以这里讨论的要点适用于所有的编程语言和编程环境,比如:JSP、JSPScript、VC、Java等等。 对于ADO其中对象

15、来说,我觉得比较重要的是:Command,Connection,Recordset对象.虽然严格的说这是不准确的,但根据我的实际经验确实如此.下面就分别来谈一下.(1) Connection对象Connection对象用于建立与数据库的连接.通过连接可从应用程序访问数据源.它保存诸如指针类型,连接字符串,查询超时,连接超时和缺省数据库这样的连接信息.(2) Command对象在建立Connection后,可以发出命令操作数据源.一般情况下,Command对象可以在数据库中添加,删除或更新数据,或者在表中进行数据查询.Command对象在定义查询参数或执行一个有输出参数的存储过程时非常有用.(3

16、) Recordset对象Recordset对象只代表一个记录集,这个记录集是一个连接的数据库中的表,或者是Command对象的执行结果返回的记录集.在ADO对象模型中,是在行中检查和修改数据的最主要的方法,所有对数据的操作几乎都是在Recordset对象中完成的.Record对象用于指定行,移动行,添加,更改,删除记录.下面就具体地说说如何用ADO存取数据:在实际编程过程中使用ADO的一个典型的存取数据的步骤为:(1) 连接数据源(2) 打开记录集对象(3) 使用记录集(4) 断开连接ADO定义了一个可编程的对象集合.ADO对象模型如图所示:第三章 系统分析系统分析的主要任务是对现行系统作进

17、一步详细调查,将系统详细调查中所得到的文档资料集中到一起,对内部整体管理状况和信息处理过程进行分析。系统分析是信息系统开发的基础性工作,研究新的管理系统,期望解决现行系统中存在的问题,提高信息采集的高效性和准确性,以便能及时处理大量的信息,及时打印出所需的报表,方便各级人员的管理。系统分析的任务是在全面调查的基础上,通过问题识别、可行性分析、详细调查、通过对现行管理的分析,提出系统的要求和功能分析的总体逻辑描述。3.1数据流程图分析数据流程图是一种能全面描述信息系统逻辑模型的主要工具,能反映数据流在系统中的流动和处理情况。经过系统调查阶段的分析,并且依据用户的要求,我们确定了系统的基本功能和工

18、作过程如下。首先,各系老师申请科研成果,各系办录入,然后提交到院科研处进行校验、审核,汇总等按照有关格式打印成报表上报教委。根据上述功能要求,我们画出了数据流程图,如图1.6科研处教师系办存档录入申请申请表录入表校验审核报表存档 图1.6 本系统部分数据流程图3.2数据字典数据字典是描述系统流程图中所有的数据流、数据存储、处理功能等卡片的集合,其包括4种条目:数据流、文件、数据项和加工。数据流图是系统的大框架,而数据字典以及加工说明是对数据流图中的每个成分的精确描述。建立完善的数据字典是对所收集、整理数据的一种分析归档方式,为下一步建立数据库和处理数据做准备。1.数据项条目(1) 数据项编号:

19、1-001数据项名称:教师编号别 名:教师编码简 述:某教师的编码类型及宽度:文本型,12位取值范围:“000000000001”-“999999999999”(2) 数据项编号:2-001数据项名称:系别编号别 名:系别代码简 述:某系的编码类型及宽度:文本型,8位取值范围:“00000001”-“99999999”2.数据流条目(1) 数据流编号:3-001数据流名称:科研成果简 述:记录教师科研成果数据流来源:教师数据流组成:数据流量:120份/时高峰流量:180份/时(2) 数据流编号:4-001数据流名称:科研报表简 述:教师科研报表数据流来源:科研处数据流去向:教委数据流组成:数据

20、流量:120份/时高峰流量:180份/时3.处理逻辑条目(1) 处理逻辑编号:5-001处理逻辑名称:教师成果查询:简 述:根据需要查询相关的教师信息输入的数据流:查询的条件处 理:根据所输入的查询条件,检索教师信息,确定所要查找的教师输出的数据流:显示所查到的教师的科研成果记录 处理频率 :对某些教师每个学期处理一次(2) 处理逻辑编号:6-001处理逻辑名称:教师成果查询:简 述:根据需要查询相关的教师信息输入的数据流:查询的条件处 理:根据所输入的查询条件,检索教师信息,确定所要查找的教师输出的数据流:显示所查到的教师的科研成果记录 处理频率 :对某些教师每个学期处理一次4.数据存储条目

21、(1)数据存储编号:7-001 数据存储名称:教师科研成果 简 述:记录教师科研成果 数据存储组成:教师编号+姓名+性别+年龄+学历+职务+科研成果名 关键字 :编码 相关的处理 :5-001(2)数据存储编号:8-001 数据存储名称:教师科研成果 简 述:教师科研报表 数据存储组成: 关键字 :编码 相关的处理 :6-001系统设计系统设计就是根据目标系统的逻辑模型建立目标系统的物理模型,以及根据目标系统逻辑功能的要求,考虑实际情况,详细地建立目标系统的结构和具体的实施方案。系统设计的任务是:在系统分析提出的逻辑模型的基础上,科学合理地进行物理模型的设计。系统模型分为逻辑模型和物理模型。逻

22、辑模型主要确定系统做什么,而物理模型则主要解决怎样做的问题。第四章 Windows下的JSP 编程环境简介JSP(简称JSP)是一种可视化的、事件驱动型的Windows应用程序开发工具,它在设计、绘图、制表、运算、通信和多媒体开发方面都具有简单易行、功能强大等优点,所以越来越受到开发人员的亲睐。同时,JSP在数据库开发方面也具有Foxpro所远不能及的强大功能。JSP能够读取和访问SQL、Excel、DbaseX、Foxpro、Btrieve和ODBC等多种数据库,并能利用JSP自身所带的数据库引擎创建SQL数据库。所以JSP在管理信息系统(MIS)的开发和建设方面得到了是益广泛的应用。现在,

23、笔者就JSP应用数据库的一些方法作一简单的介绍。JSP访问数据库通常有三种途径:第一,通过数据库控制控件DataControl访问;第二,通过JSP提供的数据库对象变量编程访问;第三,通过ODBC接口访问ODBCAPI函数。在这三种方法中,第一种方法操作起来最方便、灵活、易于掌握,同时也最能体现JSP面向对象的特色,故这里以Foxpro2.5的数据库为例,介绍数据库控制控件(DataControl)访问数据库的方法与步骤:一. 在Form窗口中加入DataControl控件用鼠标在工具窗口的DataControl控件按钮上双击左键,该对象即出现在Form窗口的中间(控件名为Data1),用鼠标

24、调整好控件的大小及位置。如工具箱中无此控件,可打开主菜单的Tools/Custom,在列表中选中MicrosoftDataControl复选框,确认后即可将此控件加入到工具箱中去。二. 设置联接库用鼠标单击Data1,按下F4,打开属性窗口,设置Connect属性为Foxpro2.5,设置DatabaseName为c:foxprowstudent.dbf(假设磁盘上已有这个文件)。三. 加入字段显示、编辑控件(数据库捆绑控件)在Form窗口中加入DGrid控件,如不在此控件,可打开主菜单Tools/Custom,在列表中选择ApexDataBroundGrid复选框,确认后即可向工具箱中加入此

25、控件。在Form窗口中单击选中此控件(DGrid1),按下F4打开属性窗口,设置Datasource属性为Data1,在Form窗口中用鼠标右键单击控件DGrid1,选择RetrieveFields;再用鼠标右键单击控件DGrid1,选择Edit,用鼠标调整控件及有关字段大小;再用鼠标右键单击控件DGrid1,选择Properties(属性),在弹出窗口中,选择Colums标签,在下拉列表中选Colum1,将Caption属性改为“学号”,选择Colum2,Caption属性改为“姓名”,选择Colum3、4将Caption属性改为“性别”、“专业”,按下“确定”按钮。再向Form窗口中加入一

26、个按钮控件,将Caption属性设置为“退出”,双击该控件(Command1),在代码窗口中写入“END”,存盘。此时,一个具备数据库读写、浏览功能的应用程序就建立了,按下F5运行,通过单击Data1的各按钮即可看出当前记录的变化情况。除此之外,数据库控制控件还有Bookmark、RecordCount等许多属性与方法,能对数据库进行各种方便的操作。由此可见,数据库控制控件具有数据库操作方面的强大功能。另外,数据库控制控件的RecordSource属性可用一个SQL语句赋值,以此来有效地调用SQL语句,从而发挥SELECT语句强大的功能,更使数据库控制控件(DataControl)锦上添花。关

27、闭所有的数据连接如果在代码中使用了数据控件如DAO,RDO,或ADO,在退出时应该关闭所有打开的recordset,database,和workspace。虽然对象能自动注销,但是数据连接不会马上断开,可能会导致一些内存不能被系统重新分配。数据库逻辑结构设计数据库设计有几个范式,一般我们要做到的是第三范式,即数据表中没有冗余字段以及同一个表中的字段没有函数依赖关系,冗余字段即在一个表中已经保存过的信息,在另一个表中就不应该存在,如果需要的话,可以通过表间的关联来得到,函数依赖性就是一个表中的字段间不应该有计算关系,如一个表中有单价字段、数量字段,就不应该有一个总金额字段。如果程序运行过程中需要

28、总金额,可以实时计算。不过在一些较常用的表中,我们可以适当地保留冗余字段,这样,在程序运行过程中可以减少由于表间互相关联而使用速度降低等问题。这就是所谓的第四范式。数据表设计时,最好不要使用用户输入的信息作为主键,每一个数据表自己定义一个主键,添加信息是由程序自动添加,这样就可以减少数据更新时产生的错误。表与表相关联的外键最好是由程序自动生成的主键,这样数据库就比较规范了。另外,数据表设计时一般都应该有一些标志字段,标志字段可以定义成CHAR(1)或BIT型。建议实际应用中定义成CHAR(1)字段可以存储多种可能的状态,在最初设计时,可能我们没有考虑到的一些情况,在程序后来的开发中,可以通过设

29、计标志字段为不同的 值来解决,这样就避免了修改数据库结构。数据库初期设计时一定要谨慎,把所有可能的情况都考虑进去,即使当时没有用到,也要将它留在数据库中作为备用字段以便将来扩充。程序一旦开始编码,就应该尽量避免再修改数据库。因为如果数据库结构一旦改变,所有与修改的数据表相关的业务都有可能受到影响,而某些影响还很难看到,这样就容易形成一个恶性循环。错误越改越多,越改越乱,最终导致程序的失败。JSP的数据窗口与其他语言的数据控件不一样,它的很多东西是预编译的。即使你一个模块已经调试无误,但只要数据库结构改动。相应的模块就一定要重新修改,否则一定会出问题。第五章各模块功能结构设计系统功能 一. 系统

30、的设计思路1 应用程序设计结构1 建立数据库,基本资料就存放在其中通过SQL建立数据库2 用JSP开发出界面连接数据库使用ADO控件的连接数据库,通过 DATAGRID 和 TEXT显示出来。3 在应用程序中用查询和统计等手段对数据库的资料进行处理,得到效的数据,分析管理情况,得出结论和措施,然后就可以通过措施,达到管理提高效率的目的。具体是具体实现办法(1)连接数据源利用Connection对象可以创建一个数据源的连接.应用的方法是Connection对象的Open方法.语法:Connection对象.Open ConnectionString, UserID, PassWord, Open

31、Options其中:Connection对象为你定义的Connection对象的实例;ConnectionString为可选项,包含了连接的数据库的信息;UserID 可选项,包含建立连接的用户名;PassWord为可选项,包含建立连接的用户密码;OpenOptions为可选项,假如设置为adConnectAsync,则连接将异步打开.(2)打开记录集对象实际上记录集返回的是一个从数据库取回的查询结果集.因此他有两种打开方法:一种使用记录集的Open方法,另一种是用Connection对象的Execute方法.(a)记录集的Open方法语法:Recordset.Open Source, Act

32、iveConnection, CursorType, LockType, Options其中:Recordset为所定义的记录集对象的实例.Source可选项,指明了所打开的记录源信息.可以是合法的命令,对象变量名,SQL语句,表名,存储过程调用,或保存记录集的文件名.ActiveConnection可选项,合法的已打开的Connection对象的变量名,或者是包含ConnectionString参数的字符串.CursorType可选项,确定打开记录集对象使用的指针类型.LockType可选项 确定打开记录集对象使用的锁定类型.(b)Connection对象的Execute方法语法:Set r

33、ecordset=Connection.Execute(CommandText,RecordsAffected,Options)参数说明:CommandText 一个字符串,返回要执行的SQL命令,表名,存储过程或指定文本.RecordsAffected 可选项,Long类型的值,返回操作影响的记录数.Options 可选项,Long类型值,指明如何处理CommandText参数.介绍完了如何打开数据库下面说说怎么使用吧.(3)使用记录集(a)添加新的记录:在ADO中添加新的记录用的方法为:AddNew 它的语法为:Recordset.AddNew FieldList, ValuesRecor

34、dset为记录集对象实例FieldList为一个字段名,或者是一个字段数组.Values为给要加信息的字段赋的值,如果FiledList为一个字段名,那么Values应为一个单个的数值,假如FiledList为一个字段数组,那么Values必须也为一个个数,类型与FieldList相同的数组.再用完AddNew方法为记录集添加新的记录后,应使用UpDate将所添加的的数据存储在数据库中.不过你最好在用UpDate方法之前使用CancelUpdate方法来取消该项操作.(b)修改记录集其实修改核对记录集中的数据重新赋值没有什么太大的区别,只要用SQL语句将要修改的字段的一个数据找出来重新赋值就可

35、以了.这里不再细说了.(c)删除记录在ADO中删除记录集中的数据的方法为:Delete方法,这与DAO对象的方法相同,但是在ADO中它的能力增强了,可以删掉一组记录了.它的语法如下:Recordset.Delete AffectRecords其中的,AffectRecords参数是确定Delete方法作用的方式的,它的取值如下:adAffectCurrent 只删除当前的记录adAffectGroup 删除符合Filter属性设置的那些记录.为了一次能删除一组数据,应设置Filter属性.(d)查询记录在ADO中查询的方法很灵活,有几种查询的方法.使用连接对象的Execute方法执行SQL命令

36、,返回查询记录集.使用Command对象的Execute方法执行CommandText属性中设置的SQL命令,返回查询记录集.第一个方法的具体语法在前面数据连接时已经介绍过了,下面就第二方法具体说一下.Command对象的Execute方法的语法如下:Command.Execute RecordsAffected, Parameters, Options 不返回记录集或者 Set Rscordset=cmmnad.Execute(RecordsAffected,Parameters,Options) 返回记录集CommandText的语法为:Command.CommandText=string

37、variable其中: stringvariable为字符串变量,包含SQL语句,表名或存储过程.(4) 断开连接在应用程序结束之前,应该释放分配给ADO对象的资源,操作系统回收这些资源并可以再分配给其他应用程序.使用的方法为:Close方法.语法如下:Object.Close Object为ADO对象系统整体设计工作应该自顶而下地进行。首先设计总体结构,然后逐层深入,直至进入每一个模块设计。根据系统分析的结果,得出本系统的总模块结构图第六章 系统配置设计 在一个管理信息系统的研制和运行过程中,计算机是一个贯彻始终的工具,是系统赖以生存的物质基础,恰当的系统配置,使得系统可以安全、可靠、高效的

38、工作。优秀的数据库必须有一个相对最优的系统配置方案。系统配置要根据用户的实际情况设计,主要依据就是系统的吞吐量和系统的对稳定性的要求,此外,用户的维护水平也是个重要的方面。系统管理科技项目管理期刊查询科研分统计科研人员管理获奖信息管理科技奖励管理科研期刊管理图1.7 科研成果管理系统总体结构图软件配置软件配置要一定要满足用户的要求,要就有足够的灵活性,要能够长期、稳定的技术支持。经过认真分析,我们选用了Myeclipse5作为前端的开发工具,利用其提供的集成开发环境及各种组建,尤其是对数据库的支持完成对数据库的各种操作,达到对科研成果正常有序的管理的目的。数据库则采用了适合本系统的SQL Se

39、rver 7.0。使用Windows 2000 Professional 以上的版本的操作系统均可满足要求。数据库的实现基础数据表 字 段 名 数 据 类 型 数 据 长 度编号数字(INT)10题目文本型(char)50类型文本型(char)50分数文本型(char)50科目文本型(char)50答案文本型(char)50是否出试卷文本型(char)50用户表 字 段 名 数 据 类 型 数 据 长 度uesr文本型(char)50pass文本型(char)50与JSP的连接JSP提供了与底层数据库系统紧密的连接。JSP 支持不同的关系数据库管理系统并充分发挥每一个数据库的特长。生成独立应用

40、或脱离服务器运行的服务以上的应用,JSP连接数据库的方式有两种:通过使用JSP的 ADO控件。 通过使用由JSP提供的专用的直接与数据库相连的接口硬件配置硬件配置主要包括客户端硬件的选择和服务器硬件的选择。科研成果管理信息系统的硬件配置要根据用户对系统的稳定性的要求、系统的容量、系统的吞吐量以及用户的维护水平来确定。目前北京服装学院配置的计算机硬件完全可以达到本系统的要求。4.2.3 信息代码设计代码是代表事物名称、属性、状态的符号,它为事物提供一个概要而不含糊的认定,便于数据的存储和检索。使用代码可以提高处理的效率和精度以及数据全局的一致性。它是任何计算机的共同语言,使两者交换信息的工具。代

41、码问题严格说是一个科学管理的问题,设计出一个好的代码方案对于系统的开发工作是一件极为有利的事情。它可以大大简化数据的录入工作和计算机的处理工作,同时也降低工作难度,提高工作的准确度。在本系统中,为了简化信息录入,方便信息查询,我们设计了 种代码:第七章 数据库设计数据库是数据库应用程序的核心。数据库的设计,或称数据模型,是建立以各应用程序的很重要的一步。一个好的数据库结构和文件设计可以使系统在已有的条件下具有处理速度快、占用空间小、操作过程简单、查找容易等特点。在本信息系统中,首先要创建相对应的数据库,然后再数据库中创建需要的表和字段。数据库设计一般经过需求分析与数据分析、概念设计、逻辑设计和

42、物理设计等四个步骤。概念设计 概念设计是指在数据分析的基础上,自底向上地建立整个系统的数据库概念结构,即先从用户的角度进行视图设计,然后将那个视图集成,最后对集成后的结构分析优化得到最终的结果。E-R图模型是概念设计的有力工具。E-R 图分析经过调查了解到本系统中的实体类型有:教师、科研成果、学科、项目、5.2.1 教师与科研成果E-R图编号发表刊物成果名年龄学历性别 教师编码姓名m创造成果n获奖情况科研经费科研成果与学科的E-R图成果n属于1学科学科名成果编号成果名学科编号逻辑设计 逻辑设计的任务是根据数据可管理系统的特征把概念结构转换为相应的逻辑结构。概念设计得到的E-R模型,是独立于数据

43、库管理系统的,这里的转换就是把表示概念结构的E-R图转换我层次模型、网状模型或关系模型的逻辑结构。 在逻辑设计中的工作是将E-R模型所表示的概念结构转换为关系模式(只需将E-R图中的每一个实体和联系都转换成关系模式中的一个关系即可),并将关系模式进行规范化。 例如,教师和科研成果记录之间是m :n的关系,转换是引入新的关系变动经转换后得到的关系模式为:教师(教师编号,姓名,性别,年龄,学历,职称)科研成果(科研成果号,科研成果名)联系表(教师编号,科研成果号,科研经费,奖励,发表刊物)然后再经过规范化的处理,可以得到系统中所需的关系表。物理设计物理设计的目的是根据具体数据库管理系统的特征,确定

44、数据库的物理结构(存储结构)。关系数据库的物理设计比较简单,这一阶段的任务包括:确定所有数据库文件的名称及其所含的字段的名称、类型和宽度;确定各数据库文件需要建立的索引,在什么字段上建立索引等。本系统采用的是SQL Server 数据库,建立了名为kyxt数据库,其中包括7个数据表。录入模块设计开 始选择所需功能添加记录输入编号、姓名、性别、年龄等添加记录至表中删除记录是否删除删除记录记录存在?是否保存NYYN退出否结 束浏览、移动纪录NY权限设置模块设计开 始选择所需功能添加用户输入用户帐号、密码,选择权限添加记录至表中删除用户是否删除删除用户记录存在?是否保存NYYN退出否结 束浏览用户权限NY录入模块程序代码rocedure TForm1.Button1Click(Sender: TObject);begin /。首记录。datasource1.DataSet.First;end;procedure TForm1.Button2Click(Sender: TObject

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 期刊短文 > 互联网

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁