序论:速发表网结合其深厚的文秘经验,特别为您筛选了11篇数据库设计论文范文。如果您需要更多原创资料,欢迎随时与我们的客服老师联系,希望您能从中汲取灵感和知识!
[1]谭怀远.让Oracle跑得更快2——基于海量数据的数据库设计与优化.电子工业出版社,2011.
[2]冯建华.数据库数据库系统设计与原理[M].清华大学出版社,2004.
[3]康诺利,何玉洁.数据库设计教程[M].机械工业出版社,2005.
[4]任巍.铁路巡检作业信息实时管理系统的数据库设计[J].信息与电脑(理论版).2015(02)
[5]谭峤.SQLServer数据库性能优化研究[J].硅谷.2014(08)
[6]林元彦.SQLServer数据库性能分析与优化[J].电子技术与软件工程.2013(17)
数据库设计论文参考文献:
[1]李金靖.浅析软件开发中的数据库设计的理论和实践[J].计算机光盘软件与应用,2011(15).
[2]曹志锦,王永梁.基于RS485的多级串行通信实验系统设计及应用[J].实验技术与管理,2002,19(5):65-67.
[3]李金靖.浅析软件开发中的数据库设计的理论和实践[J].计算机光盘软件与应用,2011(6).
[4]ThomasM.connolly.数据库设计教程[M].北京:机械工业出版社,2005.
[5]刘亚军.数据库设计与应用[M].北京:清华大学出版社,2007.
[1]谢星星,朱婵.PowerDesigner系统分析与建模实战[M].北京:机械工业出版社,2015.5.
[2]李波,孙宪丽,关颖.PowerDesigner16从入门到精通[M].北京:清华大学出版社,2016.
[3]萨师煊,王珊.数据库系统概论[M].4版.北京:高等教育出版社,2006:55-77.
2数据库结构设计
2.1数据库选择
由于科研管理的保密性,本校科研管理不对校外开放,基本不用考虑并行查询的系统需求,另外,鉴于本系统目标用户普遍应用Windows系统,所以项目采用了WindowsServers系统下的SQLServer,在跨平台操作时,可直接用SQL语言进行数据读写和查询等操作命令.用于数据库中的标准数据查询语言项目在开发过程中得到了验证.
2.2数据库结构设计
2.3用户接口设计
3数据库接口应用
本校科研管理平台用户功能在面板左侧以项目为例:分别为项目录入、项目修改、项目查询和项目分析.
3.1项目录入
3.2前台的查询功能
前台应将任意条件如项目名称、项目负责人、工作单位和项目编号等检索,同时应考虑到将来的科研管理需求,如想查询所有结题项目或经费等于4万的项目等其他条件等,这样的检索可以让我们在左边的可选字段中自由搭配,以便于应对不同的科研管理需求.所以平台开发为检索条件完全自由组合。
3.3项目修改
设计了对应不同功能的不同账号,并分别给予不同权限,如普通院系老师给予查询功能,首先通过教师的身份证号或者工资卡号等登陆,教师一旦登陆就相当于默认为查询自己的所有项目.如果是科研处的管理科研工作者登陆,则可以修改和确认.为防止科研处管理科研工作者的人工误差,可以在确认上有两个账号,由领导审核后方可生效.
3.4数据导出
大型数据库数据元素多,在设计上有必要成立专门的数据小组。由于数据库设计者不一定是使用者,对系统设计中的数据元素不可能考虑周全,数据库设计出来后,往往难以找到所需的库表,因此数据小组最好由熟悉业务的项目骨干组成。
数据小组的职能并非是设计数据库,而是通过需求分析,在参考其他相似系统的基础上,提取系统的基本数据元素,担负对数据库的审核。审核内容包括审核新的数据库元素是否完全、能否实现全部业务需求;对旧数据库(如果存在旧系统)的分析及数据转换;数据库设计的审核、控制及必要调整。
二、设计原则
1.规范命名。所有的库名、表名、域名必须遵循统一的命名规则,并进行必要说明,以方便设计、维护、查询。
2.控制字段的引用。在设计时,可以选择适当的数据库设计管理工具,以方便开发人员的分布式设计和数据小组的集中审核管理。采用统一的命名规则,如果设计的字段已经存在,可直接引用;否则,应重新设计。
3.库表重复控制。在设计过程中,如果发现大部分字段都已存在,开发人员应怀疑所设计的库表是否已存在。通过对字段所在库表及相应设计人员的查询,可以确认库表是否确实重复。
6.数据小组的审核。库表的定版、修改最终都要通过数据小组的审核,以保证符合必要的要求。
三、设计技巧
1.分类拆分数据量大的表。对于经常使用的表(如某些参数表或代码对照表),由于其使用频率很高,要尽量减少表中的记录数量。例如,银行的户主账表原来设计成一张表,虽然可以方便程序的设计与维护,但经过分析发现,由于数据量太大,会影响数据的迅速定位。如果将户主账表分别设计为活期户主账、定期户主账及对公户主账等,则可以大大提高查询效率。
4.数据库参数的调整。数据库参数的调整是一个经验不断积累的过程,应由有经验的系统管理员完成。以Informix数据库为例,记录锁的数目太少会造成锁表的失败;逻辑日志的文件数目太少会造成插入大表失败等,这些问题都应根据实际情况进行必要的调整。
5.必要的工具。在整个数据库的开发与设计过程中,可以先开发一些小的应用工具,如自动生成库表的头文件、插入数据的初始化、数据插入的函数封装、错误跟踪或自动显示等,以此提高数据库的设计与开发效率。
2人力资源数据库设计
本文在设计企业战略视角下数据库过程中,对开发工具、数据库对象命名规则、表、Check约束、SQL脚本等进行分析,提出完整的数据库设计方案。第一,本文研究的人力资源数据库设计工具选用的是MicrosoftSQLServer2008,它是一个关系数据库管理系统,它的优点就是可伸缩性比较好,具有较高的集成度,较强的可信性,以及高效性和智能化。
第二,关于数据库对象命名,本文研究的数据库对象命名由四部分构成,即英文字母、数字、下划线和中文。如表“t01_02_组织核心能力评价指标”,其中,01是表所属模块的编号,即核心能力素质管理,02是表所在模块中的顺序,即02号表组织核心能力评价指标表(表1)。再如视图“vw_0102”,代表由“t01_02_组织核心能力评价指标”表构成的视图,而“vw_0102_0103”就是由“t01_02_组织核心能力评价指标”和“t01_03_组织核心能力评分”两个表构成。
表1核心能力管理模块表第三,关于Check约束,在表“t01_01_组织核心能力”中有一个字段为“能力权重”,其主要作用就是比较同一层级各项能力在同一父项能力中的重要性比重(0<能力权重≤1=。比如产品研发作为组织核心能力的一种,它又包含了硬件开发和软件开发两种,那么二者谁更重要一些,于是就需要对能力权重添加Check约束,其SQL脚本为:ALTERTABLEt01_01_组织核心能力ADDCONSTRAINTchk_t01_01_组织核心能力_能力权重CHECK(能力权重>0AND能力权重<=1)
本模块主要是员工具体信息的录入以及修改、员工字段的设置、浏览全部员工信息并可筛选部门输出、人员基本信息的批量导入功能,共包括四个窗口。员工个人信息中以身份证号码为主码,通过Combobox下拉列表框来录入员工的信息例如,性别可以通过“男”或“女”选择录入。如果系统里面录入的身份证号相同,系统则会提示重复录入。记录添加窗口主要用来设置Combobox下拉列表框可选择的信息。例如,职称选项可设置为教授、教授级工程师、副教授、高级工程师、讲师等。人员基本信息批量导入功能主要为减轻管理人员的工作量而设计的,当一个单位职工很多,且每一个职工都有几十条信息需要输入的时候,会给系统管理员带来不小的麻烦。如果有现成的数据,可以通过excel电子表格进行批量导入,大大提高了工作效率。
1.2审核统计模块
1.3管理用户模块
2系统数据库设计
3系统实现
3.2系统主功能界面的实现
系统的主界面共有3个,分别是浏览管理所有记录、记录添加、字段项目设置,页面左侧有类似任务管理器的功能,主界面如图3所示,下面列出了字段项目设置、新增学习经历功能和数据库链接的一些关键代码。
3.2.1字段项目设置
此页面主要的作用是用来设置常用的一些字段的下拉选项,以字段“职称”为例,在稳步框中输入“教授,教授级工程师,副教授,高级工程师,高级实验师,讲师,工程师,会计师,实验师,助教,助理工程师”,那么在记录添加页面的列表框“职称”下拉选项中将会出现。
3.2.2新增学习经历或工作经历
此功能的作用主要是用来增加或删除学习经历或工作经历,由于我院人事信息当中的学习经历要求从小学填起,所以每个人的学习经历非常多,如果用EXCEL表格来管理学习经历,数据列将会非常长,导致难以管理,如果用系统的方式来管理,不仅易于管理,而且很直观。
4系统的优越性
BasedontheJSPCollegeStudentsPapersManagementSystemDesignandImplementation
HANLi-kai,FENGLi,ZHANGHong-xiang,DINGXiao-qian
(DepartmentofComputer,Xi'anUniversityofArtsandScience,Xi'an710065,China)
Abstract:SQLServerdatabaseasbackgroundtheuseofstandardthree-tierMVC(JSP-JavaBean-Servlet)includetheapplicationdevelopmentmodellogic,processanddisplaylogicintodifferentcomponentstoachieve,andthesecomponentscanbeinteractiveandreuse,EfficientImplementationofcollegestudentspublishedpapersmanagementfunctions.
Keywords:JSP;Papermanagement;Database
1引言
随着大学教育的普及,大学生的数量不断扩大,随之而来的是学生论文数量的不断增多,而且毕业论文的管理也是高校评估的一个重要方面。如果仍按照手工作业来进行论文库的管理工作,不仅工作量大,而且容易出错,更不方便大家查阅。本文旨在开发出具有论文的、管理和查阅工作的信息管理系统。
2系统设计
2.1系统设计的基本思路
系统以SQLServer作为后台数据库,采用基于数据库操作类的开发模式和标准MVC三层架构(JSP-JavaBean-Servlet)开发模式把应用逻辑,处理过程和显示逻辑分成不同的组件来实现,这些组件可以进行交互和重用,从而提高了效率。其中Servlet担当主要逻辑控制,通过接受JSP传来的请求,调用以及初始化JaveBean,再通过JSP传到客户端,对后台数据库的连接和通讯则由SqlBean来实现[1]。
2.2系统的工作流程
2.3系统的主要特点
(2)模块组件化。充分考虑到代码重用机制,比如查询、修改、删除等都被做成独立可以重用的模块,在使用时只要根据传递的参数不同直接调用即可。
3系统的功能模块和数据库设计
3.1系统的功能模块
系统的功能模块如图1所示。主要包括两个方面,一方面是管理员的管理功能,包括院系维护、人员维护和角色权限维护,这一部分是系统管理的基础,至关重要;另一方面是论文管理功能,包括论文和进行论文管理、科技专著和进行科技专著管理、学术报告和进行学术报告管理等。
各个模块要实现的功能如下:
(2)管理员管理学院:实现对添加新学院、修改、删除等功能。
(3)管理员管理系所:实现对添加新系所、修改、删除等功能。
图1系统的功能结构
(4)管理员管理学生用户:实现添加新人、查看、修改、删除和查询人员信息等功能。
(5)管理员管理角色权限:实现新增、修改和删除角色等功能。系统初始化有“系统维护管理员”的角色,该角色为系统管理员所有,可以进行所有的操作。每一个角色对应的操作权限是操作模块的名称。
(7)学生进行论文管理:可以、管理论文。
(8)学生进行科技专著管理:可以、管理科技专著。
3.2数据库的设计
本系统在设计过程中,尽量考虑到各个模块中相似之处,减少表格数量,提高表格的关联程度,以及减少数据库中数据的冗余。根据系统的流程和功能需求,数据库主要包含下面几个表:
(3)学生数据表:用于存放学生数据,包括的字段有编号、学院、作者、刊物名称、论文名称、收录情况、影响力、影响因子、引用次数、第几作者、备注。
(4)科技专著数据表:用于存放科技专著数据,包括的字段有编号、学院、作者、字数(万字)、备注等。
4数据访问控制的实现
4.1数据访问控制
用基于连接池的数据库技术对数据库进行访问。连接池具有以下功能:装载和注册JDBC驱动程序;根据在属性文件中定义的属性创建连接池对象;实现连接池名字与其实例之间的映射;跟踪客户程序对连接池的引用,保证在最后一个客户程序结束后安全关闭所有连接池[2]。系统采用DBConnectionManager的Java类管理连接池对象,其中每一个连接池保持一组JDBC数据库连接对象,可以为任何Servlet所使用。
系统采用数据库连接池进行数据库的统一管理,同时在数据库操作上进行了封装,方便程序开发时与数据库的交互。数据库连接池在实现某一个功能时,首先要连接数据库,如果在每一次需要进行数据库操作前都要加载驱动、创建连接,那么在连接的入口参数处理上将是十分零散,不好管理和维护。一旦系统移植,数据库参数改变,将需要重新修改所有的连接代码,重新编译,这项工作十分复杂[3]。本系统采用DBConnectionManager类来创建连接池,则不需要重新修改所有的连接代码,重新编译,该类封装了数据库操作的基本函数,用于作为JavaBean的父类,便于统一管理。
4.2Web访问控制
5结束语
基于JSP的高校学生论文管理系统具有良好的稳定性、灵活性、可申缩性和易维护性,系统能够很容易融合到学院现代化办公系统中,可以大大提高工作效率。目前,该系统正在进一步完善中。
参考文献:
[1]刘剑.JSP网站开发与设计[J].电脑知识与技术.学术交流,20056(5):17-23.
1.1系统功能模块设计
1.2论文及著作管理系统的数据库系统设计
由于高校教师论文及著作管理系统中涉及到的用户权限和业务一般相对复杂,因此在进行数据库系统设计时,充分利用数据库理论和设计规则,同时兼顾硬件系统性能指标等客观条件,适当容忍较低程度的数据冗余。由于要储存论文及著作的封面、封底的图片,故涉及到大量图像采集和存储,对系统的存储功能要求较高,要求采用大容量存储技术,对所有用户所提交的各种文档采用二进制流文件格式统一存放到数据库中,避免了占用服务器中的大量存储资源,根据需要,在数据库中设计若干个数据表,其中论文及著作表(CEC_AUTHORS)主要存储教职工的论文及著作数据,该表是整个系统的主数据表,其结构如图2所示,其中著作编号为主键,封面、封底字段的数据类型设置为image数据类型。同时,为降低系统运行中出现“脏”数据的几率,在数据库系统别设计了以论文及著作表为中心的数据库关系图,以保证数据库数据完整性和一致性,如图3所示。
2基于绩效管理制度的高校教师论文及著作管理系统的实现及性能分析
本系统的后台数据库采用SQLServer2005搭建,在B/S部分采用了MVC(Model-View-Controller)三层结构设计模式,即模型-视图-控制器三层,用以实现程序代码、业务逻辑以及数据显示的分离,下面谈谈对系统的实现和性能分析。
2.1系统实现
2.2系统性能分析
本系统采用基于.NETFramework3.5开发平台,该软件项目充分利用AJAX技术创建更有效、更具交互性、高度个性化界面,在B/S部分的Web系统中大量运用母板技术,使整个系统界面统一规范,外观友好,设计合理,用户操作起来非常方便。服务器采用WindowsServer2010操作系统,运行稳定,响应速度快,数据库系统状态良好,数据准确,同时为方便管理、整合各种数据,便于用户检索数据信息,在设计本系统后台数据库时,采用了大容量存储技术,合理、恰当地利用了数据库系统的事务、存储过程、和触发器等技术,优化服务器配置,保证了数据的安全性和一致性,使其满足海量数据的并发访问和存储的需要。
UsingASPTechnologytoAchieveaSimpleThesisSearchingSystem
ZHUQiang
(TongchengTeachersCollege,Tongcheng231400,China)
Abstract:ThispaperintroduceshowtouseASPtechnologyandACCESSdatabasetechnologytodevelopasimpleversionofthegraduationthesissearchingsystem,Fromtheworkingprincipleofthesystem,dataflowdiagram,functionmodule,databasestoragefouraspectsabouttheprocessofsystemdevelopment,Introducestheloginmodule,interfacemodule,aretrievalmodule,Thewholepapersshowmodulesfourmodules.
Keywords:graduationthesis;retrieval;ASPtechnology;ACCESSdatabase
毕业论文的管理工作受到了各学校的高度重视,如何对其进行系统的分类、存储、检索都已成为学校的一项重要工作。检索功能是毕业论文管理系统的核心功能,可便于读者快速检索并下载到所需论文,使得论文资源得到有效利用。本文致力于研究设计一个简易版的毕业论文检索系统,能够快捷、方便、全面、准确地实现论文检索功能。
1开发技术及数据库技术简介
本系统采用ASP技术进行系统开发,使用ACCESS数据库作为后台支撑数据库。
1.1ASP的基本定义
ASP即ActiveServerPage的缩写,中文可以翻译为动态服务器网页。它是一种包含了使用VBScript或Jscript脚本程序代码的网页。当浏览器浏览ASP网页时,Web服务器就会根据请求生成相应的HTML代码然后再返回给浏览器,这样浏览器端看到的就是动态生成的网页[1]。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互。是一种简单、方便的编程工具。在了解了VBScript的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以轻松编写出自己的ASP系统。
1.2ASP运行基本过程
ASP文件只能运行在服务器上,不能在浏览器上运行。Active服务页也可以使用服务器端的ActiveX部件,这些部件通常是EXE部件,返回的信息在ASP得到解释。ASP的运行过程可简述如下:浏览器向Web服务器请求一个ASP文件时,ASP脚本开始运行,Web服务器从头至尾运行ASP脚本,并且把HTML页返回给浏览器。如果要通过ASP访问Web数据库,则Web服务器接受浏览器请求,通过ODBC或者OLEDB把请求发送给数据库服务器,再从数据库服务器接受数据,把产生的网页和数据送回到浏览器。
1.3ACCESS数据库简介
Access数据库是MicrosoftOffice2000套装软件的数据库管理系统软件,是目前比较流行的小型桌面数据库管理系统,适用于小型企业、学校、个人等用户。
2SERVER运行环境及系统开发工具
2.1SERVER运行环境
2.1.1操作系统
WINDOWS2000及以上。
2.1.2WEBSERVER
IIS5.0。
2.2系统开发工具
考虑本系统为简易版的,笔者建议可采用易学、快捷、方便的DreamweaverMX作为开发工具。
3系统工作原理
检索的前提是论文的各项属性信息已存储在数据库中,将毕业论文原稿存储在相应的文件夹下。论文的属性可细分为论文名称、类型、关键字、作者、作者单位。同时,在毕业论文的检索项中也包括了这几项信息。用户进行检索时,可有选择地输入各种检索信息,系统根据所输入的检索信息对数据库进行扫描。当它找到与其相匹配的论文时,就将论文及其信息显示在屏幕上,并支持下载论文原稿。本系统支持简单的模糊检索,即在检索栏中输入字词的一部分就能完成检索。
4系统的模块结构图及数据流程图
4.1系统的模块结构图
图1系统的模块结构图
4.2检索系统的数据流程图
检索系统的数据流程图如图2所示。检索人员输入检索信息,检索信息处理程序接受检索信息,然后访问数据库,得到检索结果。检索结果经屏幕处理程序处理后,显示在屏幕上。
5系统主要功能模块介绍
5.2用户注册模块
5.3检索界面模块
通过身份验证的用户即可访问检索界面模块,该模块是用户进行毕业论文检索的界面。论文检索栏目是该模块的核心部分,它给用户提供了五个检索项,分别为名称、关键字、作者、作者单位、类型。这五个检索项也就是数据库中毕业论文的五个属性。用户可以根据这五个检索项或选择其中任意个检索项检索毕业论文。
5.4论文检索模块
该模块是系统的核心模块。它实现的功能就是论文检索并显示,可通过输入关键字实现检索论文的功能。该模块的详细工作流程如下:
5.4.1接受论文检索界面中输入的论文检索信息
在论文检索界面中,检索栏中用于输入各检索信息。这些检索信息通过表单中的Post方式传递给论文检索模块。论文检索模块中通过Request.Form函数接受表单中的检索信息。
5.4.2与数据库建立连接
检索毕业论文必须访问数据库,访问之前就需要与数据库建立连接。本系统使用CreateObject函数和Open方法就来完成它们之间的连接。
5.4.3根据检索信息,对数据库中的毕业论文信息进行扫描核对,找出用户要检索的论文
本系统采用最常用的SQL查询语句(select···from···where)来选取符合条件的数据库段。在这里,系统使用了like%···%来支持模糊搜索。
5.4.4将检索到的论文显示在屏幕上
为了能够显示所有符合检索条件的毕业论文,系统使用了dowhile循环语句来循环显示。系统通过rs语句来接受数据库中的论文信息,然后使用response.Write函数来显示各论文信息。
5.5通显论文模块
通显论文模块实现的功能是将数据库中所有的论文全部显示出来。
6系统的数据库存储情况
6.1用户信息表
6.2毕业论文信息表
7结束语
一、文学论文知识重组平台的选用与设计
二、高校学报文学论文资源的开发
一、引言
随着网络技术、电子技术、数字化技术的广泛应用,图书馆建设数字馆藏的速度大大加快。面对海量的数据信息建设大而全的数据库无论从资金上还是从人力上已经不太现实,建设有针对性有专题目的的专业特色数据库已经是图书馆信息建设的必然选择。特色数据库是指充分反映本地区本单位资源特色的信息总汇,具有鲜明的专业学科特色、区域经济特色、地方文化特色和馆藏特色。加速实现图书馆信息资源数字化,已成为图书馆数字化建设发展的核心与关键。
近几年许多高校已经建立起各自特色数据库系统,但在绝大多数高职院校中还没有进行相应的建设,我们结合高职学院现状进行特色数据库论文检索系统的探索建设,最终选择教职工学术论文建设数据库,选择的理由有以下几个方面:首先,对于我院教职工所发表学术论文的收录我们具有得天独厚的优势,有利于准确、全面的建库。其次,收录信息资源是图书馆信息化建设新使命,进行电子资源建设也是图书馆的发展方向。再次,建设我院教职工论文数据库有利于我们进行后续数据挖掘,分析我院优势学科和优势专业,有利于学院的专业建设决策。
二、技术简介
(一)ASP技术。ASP是Microsoft提出的基于服务器端的脚本执行环境,用它创建的应用程序可跨平台运行,能将VBscript,JavaScript,Perl等多种语言的语句嵌入HTML页面,使它们在服务器端执行。ASP提供了一个在服务器端脚本编程的开发环境,它有利于创建动态的、交互的web应用程序,执行速度快。ADO对象对数据库的操作功能强大、速度快,而且可将多种脚本语言嵌入到HTML语言中,从而具有很强的数据处理能力和动态页面生成能力。
(二)B/S结构。B/S模式又称B/S结构。它是随着Internet技术的兴起,一种以Web技术为基础的新型系统平台模式。在这种结构下,用户工作界面是通过IE浏览器来实现的。B/S模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点,以不同的接入方式访问和操作共同的数据。
(三)ODBC。ODBC(开放数据库互连)是微软公司开放服务结构中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API。
(四)MD5。MD5的全称是Message-digestAlgorithm5(信息-摘要算法),在90年代初由MITLaboratoryforComputerScience和RonaldL.Rivest开发出来,经MD2、MD3和MD4发展而来。它的作用是让大容量信息在用数字签名软件签署私人密钥前被“压缩”成一种保密的格式。不管是MD2、MD4还是MD5,它们都需要获得一个随机长度的信息并产生一个128位的信息摘要。
三、设计思想
该系统采用B/S架构结合SqlServer数据库设计开发,服务器端安装Web和数据库服务器,客户端只需安装浏览器即可,数据库接口采用开放式数据库互连ODBC,用户首先通过浏览器访问Web服务器,Web服务器通过ODBC连接到SQLserver数据库,通过SQL语言通数据库进行数据交换,取得用户所需要的数据,再通过Web服务器将数据和HTML代码一同返回给用户的浏览器,浏览器再将代码进行解释,最终将查询结果按照事先安排好的效果返回给用户。
四、系统结构
本系统主要分为用户界面和管理员界面,具体结构如图1所示:
图1系统模块流程图
五、设计与实现
使用ASP技术进行开发,数据库采用SqlServer2000作为后台数据库并部署于集成IIS的Windows2003企业版操作系统的塔式服务器中。
在系统的安全性方面考虑使用md5加密算法,在管理员登陆界面上使用如下语句将系统传递过来的adminpwd字符串利用md5.asp页面中的算法进行加密:“adminpwd=md5(request("adminpwd"))”通过该加密算法保证了数据库的安全性,黑客入侵数据库后也仅仅拿到加密后的字符串无法得出管理员的密钥信息。
在数据库收录论文方面,教师们上传的电子稿大都是Word文档,为了统一和便于阅读,我们使用Adobe公司的AcrobatProfessional7.0版将论文由Office的Doc文档转成PDF格式文档并进行安全性设置,更适用于论文的网络在线阅读。PDF文档格式是较为通用的网络文档格式之一,其优点有四:一是版式较为柔和美观;二是PDF文档具有翻页和书签导航功能,便于机上阅读;三是文件的大小较之同样的Word文档大幅度压缩,更加便于在线阅读;四是PDF文档具有一定的安全性,利用Acrobat相应的软件功能可进行文档安全性设置,例如:禁止打印、禁止复制、禁止更改等。
六、结束语
特色数据库论文检索系统自2007年起进行建设,经过反复实践修改,最终成功部署到HP塔式服务器上运行,到目前为止收录学院公开827篇,上传未47篇,查询下载次数为9871人次,活跃了教职工学术交流的同时为学院专业定位和优势挖掘提供数字依据,也为下一步图书馆电子资源的建设和发展打下了坚实的基础。
立项课题:淄博职业学院“岗位创新百万行动”课题
课题编号:2006GY01
参考文献:
[1]赵连朋,数字图书馆之特色数据库建设――渤海大学数字图书馆学位论文数据库管理系统的研发,中国图书情报科学,2004(4):9-13.
[2]张淼,特色数据库建设中信息的研究与实践,图书馆学研究,2004(9):4-5,15.
ResearchofChoosingTopicsandInstructionSystemofUndergraduates'ThesesBasedon.NETTerrace
WANGBang-yuan
(InformationScienceDepartment,AnhuiAdministrationManagementInstitute,AnhuiEconomyManagementInstitute,Hefei230059)
Abstract:Hasbeenanalyzetheproblemsoftheteacherandthestudentcan'tattaincompletematchintheprocessofthecurrentlymostcollege'sgraduationthesestochooseandinstruction,andtheefficiencyofchoosingtopicsandinstructionbelowlyetc.ThispapercombinewithandAccessdatabase,andadoptcontroldevelopmenttechnique,designedasystemofchoosingtopicsonnetwork,releaseinformation,studentprimaryelection,thetutorchoosethestudent,spreadonthethesisandthedynamicstatehandoverwitheachotherinstructionetc.
Keywords:;accessdatabase;choosingtopics;thedynamicstatehandoverwitheachotherinstruction
针对我国高校毕业论文选题及指导工作中普遍存在的问题,本文结合目前部分高校对毕业论文选题系统的研究,选用设计并开发了具有普遍性的毕业论文选题及指导系统,对于提高高校教学管理效率很有必要。系统不仅能够实现网上选题,增加师生之间的沟通和了解,更重要的是,能实现师生之间的互动交流,为提高高校教学管理工作效率搭建一个有序的交流平台。
2Web系统技术选择
本系统采用B/S模式实现,的系统结构模型如图1所示。用Web服务器来运行程序,保留数据,使用标准的浏览器作为客户端,不需安装其它程序,从而实现了客户端的跨平台性。对于服务器端,采用windowsserver2003操作系统、、ACCESS2003构建。在中使用C#语言编程。采用全新的Visual2005开发环境。
3系统功能模块
经过系统需求分析,得出该选题系统的用户有学生、教师、管理员三类,从选题、学生预选到教师确定选题(正选)以及论文上传下载、指导交流,其主要工作流程如图2所示。
根据上述项目系统分析的特点,系统功能模块可分为管理员模块、学生模块和教师模块三大部分(如图3)。
3.1管理员模块
可以通过网络论文要求,通知、通告;可以管理论文题目,对论文题目可以进行添加、删除、修改;管理教师和学生的基本信息;查看学生的选题结果、调整选题、可以指定指导教师;输出报表等。
3.2学生模块
3.3教师模块
根据实际情况,我们设置了一些制约条件:每个学生最多可以预选3个题目;每个选题做多可以被选15次;每个教师可以正选学生人数不能超过限定人数;学生被正选后,已经预选的选题被自动设为退选或删除掉。
3.4选题主要流程
选题可分为学生预选和教师正选两个过程,其主要业务流程如图4所示。
4主要技术的实现
4.1访问数据库
系统采用ACCESS2003设计数据库(lunwenxt.mdb),主要有学生信息表、教师信息表、论文题目表、学生选题表,留言表等。具有断开式数据结构,能够与XML紧密集成,具有与数据库交互而优化的功能。为了使数据访问和数据操纵分离开,使用了两个组件,即DataSet(数据集,断开式结构核心组件)和.NETDataProviders(.NET数据提供者)。在系统中,使用对数据库的操作是通过DataSet和.NETDataProviders交互实现的。其基本步骤如下: