楊大全,郭海智
(三亞學(xué)院,三亞572022)
科研管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
楊大全,郭海智
(三亞學(xué)院,三亞572022)
在信息化高速發(fā)展的21世紀(jì),不管是普通辦公還是科技實(shí)驗(yàn),都需要依靠計(jì)算機(jī)軟件來完成,對于高校的科研管理,同樣也離不開計(jì)算機(jī)軟件。傳統(tǒng)單純依靠Word、Excel的科研管理已顯得非?,嵥?,因?yàn)榭蒲泄芾砩婕皟?nèi)容極為廣泛,包含科研項(xiàng)目、論文、著作、人員、資金等眾多方面的管理,人們期待更為方便、快捷、且遠(yuǎn)程高效的管理方式。高校作為重要的科研機(jī)構(gòu),每天都要對繁多的科研信息進(jìn)行統(tǒng)計(jì)管理,以往的管理操作中包含了大量的重復(fù)勞動,既耗費(fèi)人力又容易出錯,效率低下。因此,為了提高日常的科研管理工作效率,避免因人為失誤造成的損失,開發(fā)一套安全規(guī)范的科研管理系統(tǒng)勢在必行。
科研管理;三層架構(gòu);成果管理;角色權(quán)限;數(shù)據(jù)庫;管理信息系統(tǒng)
近年來,隨著信息化的發(fā)展,科研項(xiàng)目不斷增加,科研管理工作不斷增多并變得繁瑣,原來人工的方式已經(jīng)遠(yuǎn)遠(yuǎn)滿足不了需求,也存在很多缺陷,如科研工作量大,科研信息不能及時發(fā)布,對申報(bào)的科研項(xiàng)目不能及時審批等?,F(xiàn)在,使用電腦辦公,對科項(xiàng)工作進(jìn)行管理已經(jīng)成了必然趨勢,因此,開發(fā)一個科研管理系統(tǒng)是十分必要的。這個系統(tǒng)將會把繁瑣的科研管理工作變得更加實(shí)時、簡便、快捷。
科研管理是一項(xiàng)非常繁瑣的工作,一些學(xué)校會有不同研究方向的科研項(xiàng)目,這就需要提供一個供科研工作者進(jìn)行交流、管理科研項(xiàng)目的平臺以方便科研項(xiàng)目的管理,包括科研項(xiàng)目申報(bào),對申報(bào)的項(xiàng)目進(jìn)行管理,申報(bào)的項(xiàng)目還包括經(jīng)費(fèi)等多種問題。除了科研項(xiàng)目申報(bào)之外,還需包括科研論文與著作發(fā)表情況管理。基本的功能還包括對科研機(jī)構(gòu)信息的管理及管理者權(quán)限的管理等。需要滿足多個部門對各部門人員的科研成果進(jìn)行管理,系統(tǒng)設(shè)置也需更加人性化[1-4]。
2.1系統(tǒng)主要功能分析
科研管理系統(tǒng)將面向院(校)使用,采用B/S架構(gòu),只需要將它部署到校局域網(wǎng)內(nèi),通過瀏覽器訪問即可使用。如用戶沒有上網(wǎng)經(jīng)驗(yàn),通過簡單了解亦可輕松上手操作,其管理人員是??蒲刑?、院(系)領(lǐng)導(dǎo)等。系統(tǒng)實(shí)現(xiàn)的目標(biāo)是:
(1)系統(tǒng)內(nèi)各項(xiàng)目資源共享;
(2)加強(qiáng)用戶間交流,如科研處、各院系教師之間的交流,提高整體工作效率;
(3)方便申請科研項(xiàng)目的教師對自己的科研項(xiàng)目、論文、著作進(jìn)行管理和查詢。
系統(tǒng)分為四大模塊:科研項(xiàng)目模塊,成果管理模塊,系統(tǒng)設(shè)置模塊,個人設(shè)置模塊。
2.2系統(tǒng)結(jié)構(gòu)設(shè)計(jì)
2.2.1系統(tǒng)體系結(jié)構(gòu)
科研管理系統(tǒng)的開發(fā)采用三層B/S架構(gòu),系統(tǒng)為用戶提供統(tǒng)一的科研項(xiàng)目資源管理入口,只需以不同的角色身份進(jìn)入系統(tǒng),即可瀏覽所屬角色權(quán)限下的模塊內(nèi)容以實(shí)現(xiàn)相應(yīng)的管理。用戶登錄后即可顯示用戶所擁有權(quán)限訪問的模塊與操作,在相應(yīng)權(quán)限下獲得項(xiàng)目數(shù)據(jù),安全、快捷、方便。系統(tǒng)體系結(jié)構(gòu)圖如圖1所示。
2.2.2系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)
科研管理系統(tǒng)是一個中型應(yīng)用系統(tǒng),采用SQLServer數(shù)據(jù)庫完全可以滿足系統(tǒng)要求。在數(shù)據(jù)庫設(shè)計(jì)中,設(shè)計(jì)了以下12張表:用戶表、角色表、用戶角色表、操作表、角色操作表、菜單表、學(xué)院表、項(xiàng)目申報(bào)批次管理表、項(xiàng)目申報(bào)管理表、科技論文發(fā)表情況表、科技著作信息表、上傳附件表[5-8]。
3.1系統(tǒng)主界面
通過用戶名或注冊郵箱登錄后即可進(jìn)入系統(tǒng)主界面,如圖2所示。在主界面,可以看到用戶登錄的用戶名,當(dāng)前日期及導(dǎo)航菜單等內(nèi)容。導(dǎo)航菜單的核心代碼如下:
圖1 系統(tǒng)體系結(jié)構(gòu)圖
圖2 系統(tǒng)主界面
if(temp.Count>0)
{name.Text="<span>"+currentMenu.Name+"</span>";
Repeater r=new Repeater();
TemplateBuilder tb=new TemplateBuilder();
tb.AppendLiteralString("");
r.HeaderTemplate=tb;
r.FooterTemplate=tb;
r.ItemTemplate=tb;
r.ItemDataBound+=new RepeaterItem Event
Handler(menuSub_ItemDataBound);//遞歸核心
r.DataSource=temp;
r.DataBind();
e.Item.Controls.Add(r);}
3.2項(xiàng)目管理模塊
普通教師可以對自己在科研處申請的項(xiàng)目進(jìn)行申報(bào),可以錄入項(xiàng)目與教師個人的基本信息,同時支持項(xiàng)目文件的上傳等功能。其核心代碼如下:
///<summary>
///T_Xmsbpcgl表數(shù)據(jù)訪問層接口
///</summary>
public interface IXmsbpcglService
{
Xmsbpcgl Add(Xmsbpcgl xmsbpcgl);
int DeleteById(Guid id);
int Update(Xmsbpcgl xmsbpcgl);
Xmsbpcgl GetById(Guid id);
int GetTotalCount();
IEnumerable<Xmsbpcgl>GetPagedData(int minRowNum,int maxRowNum);
IEnumerable<Xmsbpcgl>GetAll();}
3.3院(校)及教師管理模塊
主要實(shí)現(xiàn)對教師的管理,如添加、刪除、編輯注冊教師的信息等,如圖3所示,同時可按教師真實(shí)姓名檢索教師。其核心代碼如下:
///<summary>
///T_User表數(shù)據(jù)訪問層接口
///</summary>
public interface IUserService
{
User Add(User user);
int DeleteById(Guid id);
int Update(User user);
User GetById(Guid id);
int GetTotalCount();
IEnumerable<User>GetPagedData(int min-RowNum,int maxRowNum);
User GetByUserName(string userName);
User GetByEmail(string email);
int IncErrorTimes(Guid id);
int ClearErrorTimes(Guid id);
User GetByZgh(string zgh);
IEnumerable<User>GetByRealName(string realName);
圖3 院(校)信息管理
3.4系統(tǒng)角色管理
供系統(tǒng)管理員對使用者的角色進(jìn)行管理,每個角色對應(yīng)不同的操作權(quán)限。,在本模塊中,系統(tǒng)管理員可對每個角色分配不同的操作權(quán)限,亦可添加、刪除、修改角色,如圖4所示。
圖4 角色管理
基于Asp.net技術(shù)的科研管理系統(tǒng)充分利用了B/S模式高效、穩(wěn)定的優(yōu)勢,解決了以往紙質(zhì)科研項(xiàng)目管理中效率低、工作量大的不足,保證了科研項(xiàng)目的實(shí)時跟蹤進(jìn)展情況,提高了工作效率、降低了科研管理工作者的復(fù)雜度。實(shí)際使用中,科研管理系統(tǒng)性能穩(wěn)定,運(yùn)行流暢,實(shí)時跟蹤性強(qiáng),統(tǒng)計(jì)方便、準(zhǔn)確。
[1]王小科,劉莉莉.ASP.NET典型模塊開發(fā)全程實(shí)錄[M].北京:清華大學(xué)出版社,2013:222-327.Wang Xiaoke,Liu Lili.ASP.NET typical module development full record[M].Beijing:Tsinghua University press, 2013:222-327.
[2]章立民研究室.SQL Server 2005數(shù)據(jù)庫開發(fā)實(shí)戰(zhàn)[M].北京:機(jī)械工業(yè)出版社,2007:331-410.Zhang Limin research.SQL Server 2005 Database development[M].Beijing:Machinery Industry Press,2007:331-410.
[3]景雪琴.數(shù)據(jù)庫技術(shù)與應(yīng)用系統(tǒng)開發(fā)(SQL Server 2005+C#)[M].北京:清華大學(xué)出版社,2013:12-58.Jing Xueqin.Database technology and application system development(SQL Server 2005+C#)[M].Beijing:Tsinghua University press,2013:12-58.
[4]余金山.ASP.NET 2.0+SQL Server 2005企業(yè)項(xiàng)目開發(fā)與實(shí)戰(zhàn)[M].北京:電子工業(yè)出版社,2008:224-325.Yu Jinshan.ASP.NET 2.0+SQL Server 2005 Enterprise project development and actual combat[M].Beijing: Electronics Industry Press,2008:224-325.
[5]Robin Dewson.Microsoft.NET Framework 3.5 ASP.NET Application Development(Pro-Certification)[M].NewYork:Apress,2013:344-452.
[6]Robin Dewson.Beginning SQL Server 2005 for Developers:From Novice to Professional[M].NewYork:Apress,2006:112-186.
[7]程云志.SQL Server 2005應(yīng)用教程[M].北京:機(jī)械工業(yè)出版社,2008:45-50.Cheng Yunzhi.SQL Server 2005 Application Tutorial[M].Beijing:Machinery Industry Press,2008:45-50.
[8]李佳玲,秦靜祥.程序設(shè)計(jì)教程[M].北京:人民郵電出版社,2008:65-80.Li Jialing,Qin Jingxiang.Program design tutoriall[M].Beijing:People's Posts and Telecommunications Press,2008:65-80.
Design and Implementation of Scientific Research Management System
Yang Daquan,Guo Haizhi
(Sanya College,Sanya 572022,China)
In the 21st century,the informatization is developing rapidly.Whether the ordinary works or technical experiments,the conduction will relies on the computer software,so it is important for the research and the management in universities.The traditional management,using software such as Word,Excel,in the fields of scientific research projects,academic papers,works and staff,funding,etc.,looks very trivial.The convenient,remote and efficient management is looked forward to.The university,as an important research organization,manages the amount of statistic information.Therefore,in order to improve the efficiency of the management and avoid losses due to human error,the safe management system is developed imperatively.
Scientific research management;3-layer architecture;Production management;Role privileges;DataBase;Management Information System
10.3969/j.issn.1002-2279.2016.01.011
TP3
A
1002-2279(2016)01-0043-03
楊大全(1948-),男,遼寧省沈陽市人,教授,碩士生導(dǎo)師,主研方向:計(jì)算機(jī)網(wǎng)絡(luò)及網(wǎng)絡(luò)安全。
2015-04-13