基于网络的高校论文管理系统规划与开发

来源 :现代情报 | 被引量 : 0次 | 上传用户:ljlshh2003
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘 要]高校学术论文数据库是一个重要的特色数据库,在学校的教学、科研、管理、年终考核及职称评定等工作中起到了积极的作用。本文基于青岛科技大学学术论文数据库的管理系统的规划与开发,从系统模块设计、平台选择、数据库设计、审核平台的详细流程和部分代码结构进行阐述。通过学术论文数据库的建设,提升高校图书馆文献信息服务保障能力。
  [关键词]学术论文;数据库;管理系统;规划;开发
  [中图分类号]G350 [文献标识码]B [文章编号]1008-0821(2010)03-0035-03
  Planning and Exploitation of the Academic
  Papers Management System Based on NetworksLi Decheng Xiao Dong
  (Library,Qingdao University of Science and Technology,Qingdao 266042,China)
  
  [Abstract]The academic papers database is an important characteristic database in the universities.It plays an active role in the instruction,scientific research,management,annual assessment and professional titles appraising.This paper expatiated on detailed processes and partial code structures of the system module designing,platform selection,database designing and verification platform based on planning and exploitation of the academic papers management system of Qingdao university of science and technology.To improve the safeguarding ability of the universities document information services by constructing the academic papers database.
  [Key words]academic papers;database;management system;planning;exploitation
  
  随着高校图书馆在教学、科研等工作中的作用不断加强,各图书馆都在注重自身特色馆藏的建设,特色馆藏的建设应当根据自身的服务任务及资源优势,立足本校,围绕明确的学科范围所建立的一种有着自身学科特色和惟一性的网络数据库。高校教师的学术论文是反映高校整体学术水平和科研能力的一个重要指标,做好学术论文的汇总统计工作意义重大。定期对教职工在各种学术期刊上发表的学术论文进行统计,建立本校的学术论文数据库,在学校的教学、科研、管理、年终考核及职称评定等工作中,起到了积极的作用。各高校应当重视本校学术论文数据库的开发与建设。
  随着计算机应用的普及,各高校基本上都建设了校园网,与Internet相连,在这个基础上建设基于B/S模式的WEB技术可以实现真正的瘦客户端应用系统,对操作者的计算机应用水平要求很低;利用校园网作为介质,设计一个学术论文管理信息系统,实现学术论文数据网上申报,将其存人数据库,可以进行在线检索、统计,并将运行结果利用校园网进行动态发布,供其他单位和个人进行检索和统计,将极大的提高工作效率和准确度。
  1 系统功能模块设计
  要实现基于WEB的论文管理系统,首先需要设计录入模块,根据我校的实际情况,我们选择了两种录入模式:后台管理注入;个人主动录入。可以对多种数据进行处理,以后台注入数据为基础,以个人主动录入为有益补充。
  对于个人录入的数据还要设计审核模块,对个人所注入的数据进行甄别,确定其真实性和级别。
  对普通用户设计统计模块,并且该某块在整个系统中重复使用,可以根据用户的不同需求进行统计分析。
  系统主要模块流程如图1所示。
  图1 系统主要模块流程2 平台选择
  本系统采用浏览器、服务器(B/S)结构,采用.NET Framework v2.0开发平台,Visual Studio.NET 2005作为开发工具,选用C#作为开发语言,采用性能价格比较好的Microsoft SQL Server2000作为后台数据库管理系统。
  采用B/S架构瘦客户端的好处是对使用者的要求比较低,使用者只需要使用IE浏览器就可以,并且服务器端升级等调整不需要在客户端重新配置。.net平台是微软最新的软件平台,支持多种编程语言,采取了类似java与平台无关性的运行模式,保证程序运行时与系统无关,可以在各种环境中运行。而c#语言则是天然的.net平台语言,他从设计之初就是为.net平台设计的,是纯粹的面向对象语言。由此设计的ASP.NET网站程序,较之微软的前一版ASP语言,采用了编译执行的方式,提高了程序的安全性和高效性。Sql Server 2000一直作为中小企业级别的数据库首选,可以做到在线备份、多用户支持、网络访问等,支持较多的用户同时访问,可以满足一个学校级别的用户群使用。
  3 数据库设计
  整个系统的基础数据分为三部分:人员信息、数据信息、辅助信息。
  人员信息表中包括人员id、姓名、性别、院系id、密码、联系方式、权限标志等,主要用于存储相关人员的基本信息,为其他部分提供必要的数据支持。利用权限标志区分不同级别的用户,分为普通用户、管理员、系统管理员等,不同的用户登录系统之后能使用的系统功能也不相同,普通用户只能访问其自身发布的信息并发布信息;管理员除具有普通用户的所有权利之外,还可以审核文章、签署审核意见、对系统内的所有数据进行统计、检索和查询;系统管理员则具有所有权限,可以修改用户信息、密码、增减用户等等。
  数据信息在本系统中主要包括论文信息,主要包括论文id、论文标题、作者(其中又分为第一作者、第二作者、第三作者、所有作者、译名等),杂志名称、issn号、出版社、出版信息(分为出版的年、卷、期、页等详细信息)、收录情况、上传时间、审核时间、审核人等。
  辅助信息包括院系信息、审核意见、审核流程、权限设置等,分布在不同的几个表中,保证系统的数据相对比较灵活,可以根据实际需求添加和修改数据项。
  在数据库整体设计中,还要预留部分接口,方便将来与专利、著作、科研项目等系统挂钩,不断完善和扩充本系统,使之成为一个较大的科研数据平台。
  2010年3月第30卷第3期现?代?情?报Journal of Modern InformationMar.,2010Vol.30 No.32010年3月第30卷第3期基于网络的高校论文管理系统规划与开发Mar.,2010Vol.30 No.34 审核平台的详细流程
  审核过程是整个系统的核心部分,审核平台的好坏关系到整个系统实用性的优劣。用户通过平台提交论文数据之后,数据被存贮在中间数据库,由审核人员登陆审核,如果论文信息真实、准确,论文审核通过,并存贮到中心数据库,且论文设置为不可修改,可以通过公共平台检索该论文。如果论文信息有问题,需要将论文设置为不通过审核,并且给用户发送信息,告知不合格的原因,等用户重新修改之后,再重新审核。
  整个审核过程都存贮在日志管理模块内,审核人员针对论文的所有操作都存贮在日志内,确保审核过程的公平公正性,所有的审核结果都有据可查,什么人、什么时间、审核的那篇文章、审核意见、审核结果等都在日志中详细存储。随时可以方便的查询审核的过程,确保在出现审核争议的时候,能有据可查、找到相关责任人。如图2所示。
  图2 审核平台流程5 部分代码结构
  对论文数据,用户信息等都采用类结构,所有二级信息以类属性的模式读取和存储,便于所有信息读取方便,只要获取一个id号,就能获取到该实例的其他信息,并且都在类模块中实现,减少了重复代码,大大节省了代码量,提高程序的可读性和结构性,也方便后期的修改。部分user模块如下:
  public class User:DataBase
  {
  public int UserID;
  public string UserName;
  public string UserPassword;
  public string Userpower;public int Login(string UserName,string UserPassword)
  {
  DataTable dt;
  string QueryString=″Select * FROM userinfo WHERE UserName=’″+UserName+″’AND Password=’″+UserPassword+″’″;
  dt=ReturnDataSet(QueryString,null,″userinfo″).Tables[0];if(dt.Rows.Count>0)
  {
  UserID=Convert.ToInt32(dt.Rows[0][″USERID″]);
  Userpower=Convert.ToString(dt.Rows[0][″power″]);
  return UserID;
  }
  else
  return 0;
  }public int AddUser(string UserName,string UserPassword)
  {
  string sql=String.Format(″INSERT INTO userinfo(UserName,UserPassword)VALUES(’{0}’,’{1}’)″,UserName,UserPassword);
  return this.ExecuteSql(sql);
  }
  }
  管理员登陆后将使用功能较为强大的查询功能,部分查询代码如下:
  public DataSet AdminSearch(string author,string unit,string title,string subtimestart,string subtimeend,string checktimestart,string checktimeend,string check,string idstart,string idend,string mycheck,string kanming,string juan,string qi,string ISSN)
  {
  DataSet m;
  string sql;
  sql=″select * from lwinfo where″;
  if(check==″true″)
  ? sql+=″checkup=1″;
  else if(check==″false″)
  ? sql+=″checkup=3″;
  else if(check==″uncheck″)
  ? sql+=″checkup=0″;
  else
  ? sql+=″checkup=checkup″;
  if(mycheck==″True″){sql+=″and checkuser=’″+Session[″userid″] +″’″;}
  if(author!=″″){sql+=″and author like’%″+author+″%’″;}
  if(unit!=″″){sql+=″and unit like’%″+unit+″%’″;}
  if(title!=″″){sql+=″and title like’%″+title+″%’″;}
  if(subtimestart!=″″){sql+=″and year>=’″+subtimestart+″’″;}
  if(subtimeend!=″″){sql+=″and year<=’″+subtimeend+″’″;}
  if(checktimestart!=″″){sql+=″and checktime>=#″+checktimestart+″#″;}
  if(checktimeend!=″″){sql+=″and checktime<=#″+checktimeend+″#″;}
  if(idstart!=″″){sql+=″and id>=″+idstart+″″;}
  if(idend!=″″){sql+=″and id<=″+idend+″″;}
  if(kanming!=″″){sql+=″and publication like’%″+kanming+″%’″;}
  if(juan!=″″){sql+=″and roll =’″+juan+″’″;}
  if(qi!=″″){sql+=″and issue=’″+qi+″’″;}
  if(ISSN!=″″){sql+=″and ISSN like’%″+ISSN+″%’″;}
  sql+=″order by first,title″;
  m=base.ReturnDataSet(sql,null,″lwinfo″);
  return m;
   }
  6 结束语
  本系统已经正式运转4年了,在4年中因需求改变,三次较大规模重新编写代码、两次彻底改变数据结构,使之能达到使用要求。在不断修改过程中,我们也不断发现系统所存在的缺陷和不足,并不停改进。只有在不停实践中完善的系统才能真的适应实际需求,我们也会继续努力。
  
  参考文献
  [1]廖文芳.基于ASP.NET和XML技术的学位论文管理系统[J].湖南科技学院学报,2008,29(8):89-91.
  [2]严国丽,周庆益,吴禧.基于.NET的论文管理系统的设计与实现[J].电脑学习,2007,(10):10-11.
  [3]彭革伟,陈建铎,袁通路.基于B/S模式的高校论文管理信息系统[J].福建电脑,2005,(3):45-46.
其他文献
为了实现账卡物一致性,朝阳区供电公司首先明确了实施账卡物一致性的资产范围,根据不同性质资产实施不同的管理方法,继而明确账卡物一致性管理的具体内容,从细节处着手,深入
研究恒减速液压制动系统,以制动减速度恒定为控制目标,包含一级和二级紧急制动功能,能够在大负载范围内实现安全制动,松闸时能耗低。采用模糊神经网络控制克服模糊规则不容易
〔摘 要〕论述了网络参考信息源评价指标体系构建的意义与原则,探讨了网络参考信息源评价指标体系的整体构建,建立了网络参考信息源评价指标体系。  〔关键词〕网络参考信息源;评价指标;指标体系;构建  〔中图分类号〕G250.73 〔文献标识码〕A 〔文章编号〕1008-0821(2009)03-0010-05    1 提出问题    Internet的建设是一个动态的、不断发展的过程,网络资源的质量
赵各庄矿业有限公司位于河北省唐山市古冶区,始建于1906年.1910年1月正式投产.已有近百年的辉煌历史。赵各庄矿业有限公司原名为开滦赵各庄矿,1999年.改组为开滦(集团)赵各庄矿业有
三民主义青年团(简称三青团)是国民党于1938年7月9日在武昌组建的一个全国性反动青年团体,蒋介石亲自兼任团长。创立时规定年满18岁至38岁的男女青年均可入团。后因党团争夺
针对电压调整计算提出了“最大值法”,并对高压有载调压起动/备用变压器的分接开关调压范围的确定方法作了改进。
《毛泽东思想宝库》本书全面系统地介绍毛泽东思想关于新民主主义革命、关于社会主义革命和建设的理论、路线、方针及原则.选材时间跨60余年,分别从哲学、政治、经济、文化、
基于ZL60轮式装载机工作装置液压系统的工作原理,采用功率键合图方法建立不同工况下工作装置液压系统的功率键合图。由所建立的功率键合图列写系统动态方程,根据系统动态方程
设计了一个矿难救险设施。介绍了生命球的系统组成、结构、受力分析及仿真和生命球与地面连通的整体系统。通过相关的仿真模拟,证明了该设计结构的合理性和可行性。
滚珠丝杠螺母传动机构是机床的进给传动部件,其轴向刚度直接影响机床的定位精度。应用变形协调原理给出不同支撑方式滚珠丝杠螺母传动机构轴向刚度的计算方法。计算结果表明:两