收藏 分享(赏)

科研管理系统.doc

上传人:wo7103235 文档编号:6153757 上传时间:2019-03-30 格式:DOC 页数:20 大小:1.92MB
下载 相关 举报
科研管理系统.doc_第1页
第1页 / 共20页
科研管理系统.doc_第2页
第2页 / 共20页
科研管理系统.doc_第3页
第3页 / 共20页
科研管理系统.doc_第4页
第4页 / 共20页
科研管理系统.doc_第5页
第5页 / 共20页
点击查看更多>>
资源描述

1、安徽工业经济职业技术学院 计算机科学技术系毕业(设计)论文- I -安徽工业经济职业技术学院科研管理系统 姓 名: 学 号: 系 别: 计算机科学技术系 专 业: 软件技术 指导教师: 安徽工业经济职业技术学院年 月安徽工业经济职业技术学院 计算机科学技术系毕业(设计)论文- II -科研管理系统摘 要:本系统采用 ASP.NET 为开发语言,SQL Server 2008 为数据库来进行设计与开发。该系统主的功能是帮助人们管理学校科研项目。基本功能包括登录、项目展示、成果展示、人员展示、系统维护等。本文档,简要阐述了此次课程设计的题目“科研管理系统”的开发背景与开发环境,且对系统的构架进行分

2、析,并由此划分出各个模块,有项目管理模块、经费管理模块、科研人员管理模块、科研成果管理模块。详细介绍了系统各个模块与功能的实现原理,本文详细介绍了系统的需求分析、功能设计和系统设计等,并通过流程图和文字加以解释说明。在系统设计中给出数据库的设计和本系统的总体设计方案,在系统实现中具体介绍了各个功能的所能实现的情况,同时附有运行界面图,最后总结开发阶段与测试阶段所遇到的问题与解决方法。关键字: ASP.NET;网站;浏览;科研管理系统;安徽工业经济职业技术学院 计算机科学技术系毕业(设计)论文- III -目 录第 1 章 绪 论 .41.1 网站的开发背景 41.2 科研管理系统概述 41.3

3、 本人所做的工作 5第 2 章 系统的需求分析 .52.1 需求分析 .52.2 可行性分析 .52.3 编写项目计划书 .62.4 系统的总体结构 .6第 3 章 系统的详细设计 .73.1 系统的功能分析 .73.2 系统功能模块的设计分析 .8第 4 章 数据库设计 .84.1 数据库实体设计 .84.2 数据库逻辑结构设计 .9第 5 章 公共类设计 .115.1 WEB CONFIG 文件配置 115.2 数据库操作类的编写 .11第 6 章 系统页面设计 .116.1 前台首页 .116.2 注册页面 .126.3 登录页面 .136.4 后台首页 .146.5 人员管理页面 .1

4、5结 束 语 .18参 考 文 献 .19致 谢 .20第 1 章 绪 论1.1 网站的开发背景伴随着网络的出现,学校的科学研究中也逐渐的步入网络时代,为解决科学研究的项目能够有个更加系统的管理,通过反复的修改,最终形成了科研管理系统。科学研究是高等学校的重要工作之一,对于一所高等院校来说,学科门类多,科研成果多,这给管理造成了一定的困难,通过计算机进行管理无疑是最科学和最有效的方法,一方面可提高工作效率和工作质量,同时又便于部门之间进行信息交流。科研管理信息系统是一个由人、计算机组成的能进行科研信息的搜集、传递、存贮、加工、维护和使用的系统,该系统能够实时反映高校的科研活动,为日常事务的处理

5、和管理职能提供支持。在人类发明计算机之前,管理信息系统完全是手工作业,随着计算机技术的产生和发展,管理信息系统的结构发生了很大的改变,计算机强大的数据处理能力及现代化的网络通讯技术大大提高了管理信息系统的效能。作为高校的科研管理人员要分清楚哪些信息适合计算机处理,哪些信息更适合于手工作业,在工作中将两种方式有机地结合,互相取长补短,以求达到最佳的管理方式。因此,使科研管理工作更加规范化、科学化,建设一个科研管理信息系统已显得非常重要。高校科研管理信息系统通常包括科研人员信息管理、科研项目管理、科研成果管理、成果管理、等。传统的科研管理方式有两种,通过表格记录科研项目录入、经费管理以及科研成果。

6、但是由于表格本身的局限性使得系统有一些不可克服的缺陷,而采取了 ASP.NET技术的系统性能上有了很大的改善。1.2 科研管理系统概述科研活动信息管理系统要实现对高校科研情况的有效管理以及对科研活动的全程跟踪。该系统为科研管理人员服务,使用方便,既能实现对科研活动的高效率管理和控制,又能满足高校的决策者对科研活动的宏观管理与决策的需要,还能够为高校对院系的评价以及院系对教师的评价提供依据。科研管理系统是一个高校内部管理的核心部分,包括科技成果、成果获奖、科技档案等多项信息管理职能。随着计算机应用水平的提高和科研管理的规范化和制度化,建立一套适用于科研院所科研管理工作管理信息系统,已经成为各大的

7、科研院所较为迫切的需求。建立一套完善的科研管理业务系统可以极大地提高管理效率,为领导的决策提供较科学的依据。一套较完善的研究院所的科研管理系统应以项目管理为中心,涵盖计划、成果、资金、人员、设备等方面。- 5 -1.3 本人所做的工作 课题管理:课题管理模块是科研管理活动系统的重要部分。主要包括:立项前管理、项目评审、合同签订、开题、建立课题信息、结题、课题存档(即建立科研档案) 、课题信息查询等几个部分。 成果获奖管理:科技成果奖励是科技成果获奖的情况。包括奖项申报和成果获奖两部分,并能进行查询、修改及删除。 成果管理:科技成果登记是将课题进行成果登记并可申报成果的过程。对每个登记的成果来说

8、,包括成果登记基本信息、成果主要完成人员信息和成果主要完成单位信息。 并能统计各种信息成果,对其能进行修改和删除(但要只有超级管理员才有此权限) 。 系统管理:密码修改、用户管理和权限管理。第 2 章 系统的需求分析2.1 需求分析科学研究是高等学校的重要工作之一,对于一所高等院校来说,学科门类多,科研项目及成果所涉及科学领域较广,其数量亦比较大,这给管理造成了一定的困难,通过计算机进行管理无疑是最科学和最有效的方法,一方面可提高工作效率和工作质量,同时又便于部门之间进行信息交流。刚好学校建立项目式教学,我们需完成该项目。2.2 可行性分析为了给院校领导层提供是否进行项目实施的参考,现在以文件

9、形式分析项目的风险、项目需要的投资与效益。安徽工业经济职业技术学院。本院校为了方便管理员管理,提高工作效率和工作质量,现在需要委托相关人员开发一个科研管理系统。科研管理系统要求能够提供会员注册,人员管理,项目的申报、管理,经费的管理,成果管理等功能。科研管理系统的主要目标是方便、全面的管理相关操作。极大的简单管理员的管理,提供高效快捷的工作方式。在项目式教学期间完成该项目。完成全部的分析、设计、编码、测试工作。不做其他限制。- 6 -2.3 编写项目计划书为了保证项目开发人员按时保质地完成预定目标,更好的了解项目实际情况,按照合理的顺序开展工作,现以书面的形式将项目发开生命周期中的项目任务范围

10、、项目团队组织结构、团队成员的工作责任、团队内外沟通协作方式、开发进度、检查项目等工作内容描述出来,座位项目相关人员之间的共识和约定、项目生命周期内的所有项目活动的行为基础。项目目标应当符合 SMART 原则,把项目要完成的工作用清晰的语言描述出来。科研管理系统系统的项目目标如下: 界面设计美观,操作方便。 全面分类的展示各种管理。 人员、项目的详细信息,方便了解相关信息。 设置灵活的数据导入、导出,以及打印功能。 人员注册、项目申请,有要个的审核制度。 最大程度实现易操作和易维护性。 系统运行稳定,安全可靠。科研管理系统最主要的是实现办公的信息化管理。科研管理系统主要就是管理相关事物,因此系

11、统最核心的功能便是实现办公的简单化、方便化。项目实施后,能够方便院校员工的工作,提高工作效率和质量。整个项目需要在项目式教学内交付使用。对信息的输入要求要有类型和长度,而且能够长期保存数据库中,对信息的更新和查询也要求简单、快速!不同权限的人对信息的操作不同。项目实施后,院校可以快速高效的工作,简单明了的操作,十分方便。各大院校都可以使用该系统来完善高校的管理。2.4 系统的总体结构系统设计是对系统分析的深化和细化,其目的是提出能够指导信息系统实现的设计方案。系统设计需要在系统分析的基础上,综合考虑系统的实现环境和系统的效率、可靠性、安全性、适应性等非功能性需求,得出信息系统的设计方案。系统设

12、计的工作主要包括系统平台设计、结构设计、详细设计、界面设计和数据库设计等工作。系统设计的任务是,针对需求的相关要求进行总体设计,设计各个模块,使得后面的设计与实现更加清晰有条理。- 7 -本系统总体结构如图:第 3 章 系统的详细设计3.1 系统的功能分析为了使读者能够更清楚的了解该系统的结构,下面给出了科研管理系统管理员的功能模块结构图和科研人员的功能模块结构图。科研管理系统系统访问者系统管理员登录 注册 否是 浏览其他模块对系统拥有完全控制权,负责管理方面及审核方面等相关操作登录 否是No Pass审核项目的申报,成果的添加(由管理员审核)以及相关列表浏览Pass是- 8 -3.2 系统功

13、能模块的设计分析在系统功能的分析基础上,得到本系统的功能模块图如下:第 4 章 数据库设计4.1 数据库实体设计为了详细了解个人的详细情况,需要列出所有的详细信息。人员信息实体 E-R 图,如下:为了详细了解项目的详细情况,需要列出所有项目信息。项目信息实体 E-R 图,管理员管理其他管理办公管理公告发布公告列表公告管理人员管理人员新增人员列表人员管理项目管理项目新增项目列表项目管理成果管理成果新增成果列表成果管理经费管理项目经费年度经费- 9 -如下:为了详细了解公告的详细情况,需要列出所有公告信息。公告信息实体 E-R 图,如下:4.2 数据库逻辑结构设计数据库是所有系统设计中的灵魂部分,

14、没有数据库的系统是毫无价值的,是个残废的系统,所以,数据库是个很重要的部分。下面就详细介绍数据库的设计。tb_User(人员表):所有科研人员的信息总汇,包括管理员。但是有不同的权限。UserID 为主键,标识为自动增长 1。其表各字段设计,如下:- 10 -tb_Item(项目表):所有项目的信息总汇,ItemID 为主键并且标识为自动增长1。部分列不允许为空。其表各字段设计,如下:tb_Notice(公告表):所有公告的信息总汇,NoticeID 为主键并且标识为自动增长 1。其表各字段设计,如下由于本系统数据库涉及的表太多,只列举小部分,其他表与这些表类似,在此不一一列举。其中还有经费管

15、理涉及的表有:ItemMoey(经费表)科研成果管理涉及的表有:论文表,作品表,报告表,著作表,获奖表基础管理涉及的表有:科研类型表,项目类型表,刊物类型表,民族表,籍贯表等- 11 -系统维护涉及的表有:管理员表第 5 章 公共类设计5.1 Web Config 文件配置为了是应用程序方便移植,为版本控制提供更好的支持,需要在应用程序配置文件中设置数据库连接信息。连接数据库代码如下:5.2 数据库操作类的编写 由于类的内容太多,就写个数据库连接的代码,如下:/ / 连接数据库/ / 返回SqlConnection对象public SqlConnection GetConnaction()St

16、ring str = ConfigurationManager.ConnectionStrings“TSMSysConnectionString“.ToString();SqlConnection conn = new SqlConnection(str);return conn;第 6 章 系统页面设计6.1 前台首页对于科研管理系统,前台首页也有着相当重要的作用。设计的好坏影响到使用者的心情,也会影响该系统的人气。科研管理系统前台运行效果图,如下:- 12 -首页技术分析本系统的首页分成好几个部分,上面左侧是是本笑的 Logo,右侧是相关页面跳转选项以及日期时间的显示。下部分左侧是 htm

17、l 简本写成的可以自由伸缩部分。该部分有两个跳转链接,一个是注册页面的跳转,一个是登录页面跳转。右侧是 iframe 框架,显示内容都在里面。6.2 注册页面系统有相对开放性,面向各个科研人员都可以自主注册该系统。但是,注册后会有管理员审核,审核通过后才能登录。否则无法登录。主要填写个人信息,然后确保同意员科研管理系统服务协议。最后注册,等待管理员审核。科研管理系统登录页面运行效果图,如下:注册页面技术分析RadioButtonList 控件使用代码:if (RadioButtonList1.SelectedValue = “ 愿意,我同意该服务!“)- 13 -string sql =“ s

18、ql语句 “;db.ExecuteNonQuery(sql);Response.Write(db.MessageBox(“注册成功!“);elseResponse.Write(db.MessageBox(“请同意服务协议!“);RadioButtonList作为选择控件,使用 if else 语句编写,只有同意了服务协议才能继续注册,否则注册是不成功的。DropDownList控件绑定代码(部分):private void Nation_Binder()string sql = “select * from tb_Nation “;DataSet ds = db.GetDataSet(sql)

19、;this.ddl_Nation.DataSource = ds;ddl_Nation.DataTextField = “Nation“;ddl_Nation.DataValueField = “NationNum“;this.ddl_Nation.DataBind();绑定了的DropDownList控件可以直接选择,然后录入数据库。6.3 登录页面登录页面的要求高,不仅需要美观大方,还要有很好的安全性,所以验证码就显得重要了,要不然被别人攻击就麻烦了。科研管理系统登录页面运行效果图,如下:登录页面技术分析- 14 -登录页面的主要是存储用户登录名称,为后面服务。代码如下:string ee

20、=“ sql 语句 “;int n = Convert.ToInt32(db.ExecuteScalar(ee);if (n 0)string sql = string.Format(“ sql 语句 “);int i = Convert.ToInt32(db.ExecuteScalar(sql);if (i 0)/登录成功后,设置登录时时间和标识db.ExecNonQuery(“ sql 语句 “);/存储登录用户名称Session“LoginName“ = this.txt_LoginName.Value.Trim();/登录成功后,进入系统主页Response.Redirect(“Ind

21、ex.aspx“);elseResponse.Write(db.MessageBox(“用户名未通过或尚未审核“);6.4 后台首页管理系统最为重要的就是后台,所以理所应当后台首页也是十分重要的。管理员的心情和其直接挂钩。后台首页登录后看到的内容分为两部分,管理员和普通科研人员看到的不一样。外观设计和前台首页一样。这里我就展示一下管理员登录时的页面。科研管理系统后台首页运行效果图,如下:后台首页技术分析后台主要就是区分管理员和普通科研人员登录可以操作的数据。相关代码如下:DataSet ds = db.GetDataSet(“ sql 语句 “);- 15 -if (ds.Tables0.Ro

22、ws.Count 0)/区分管理员和科研人员登录if (ds.Tables0.Rows0“Title“.ToString() = “管理员“)panel_sys.Visible = true;panel_user.Visible = false;elsepanel_sys.Visible = false;panel_user.Visible = true;/读取登陆的用户名lbl_LoginUser.Text = “在线人员:( “ + Session“LoginName“.ToString() + “ )“;/统计在线人数int Exe = db.ExecuteNonQuery(“selec

23、t count(*) from tb_User where Sign=1“);lbl_Count.Text = “在线人数:( “ + (Exe + 2).ToString() + “ )“;/读取系统当前时间lbl_Time.Text = DateTime.Now.ToString();6.5 人员管理页面 这里是对科研人员的管理,可以对其进行审核、编辑、删除。当管理员进入首页时就能看到未审核的人员,然后进来可以进行审核,通过了则点击已审核,为通过则点击审核未通过。当做了操作后则无法再进行修改。点击编辑可以对科研人员的信息进行修改。删除则顾名思义。该页面是用Repeater做的。这里展示下已

24、审核的效果。科研管理系统人员管理运行效果图,如下:人员管理技术分析- 16 -这里我们就看一下关键代码吧:private void Rpt1_Binder(int ItemId) /部分string sql = “select * from tb_User “;if (ItemId = 0)sql += “where State = 未审核“;if (ItemId = 1)sql += “where State=已审核 or State = 审核未通过“;if (ItemId = 2)sql += “where State=已审核 or Stat e= 审核未通过“;DataSet ds =

25、db.GetDataSet(sql);/点击审核通过的代码protected void CheckPass(object sender, EventArgs e)LinkButton lbb = sender as LinkButton;db.ExecuteNonQuery(“update tb_User set State = 已审核 where UserID=“ + lbb.CommandArgument.ToString();rdoBtnFalse.Checked = false;rdoBtnTrue.Checked = true;Rpt1_Binder(1);/点击审核未通过的代码pr

26、otected void NoPass(object sender, EventArgs e)LinkButton lbb = sender as LinkButton;db.ExecuteNonQuery(“update tb_User set State = 审核未通过 where UserID=“ +lbb.CommandArgument.ToString();rdoBtnFalse.Checked = false;rdoBtnTrue.Checked = true;Rpt1_Binder(1);/ / LinkButton的样式/ / private void Style(int nu

27、m)- 17 -/当为已审核时的样式if (num = 1)for (int i = 0; i rpt1.Items.Count; i+)LinkButton checkPass =(LinkButton)rpt1.Itemsi.FindControl(“CheckPass“);LinkButton noPass = (LinkButton)rpt1.Itemsi.FindControl(“NoPass“);/控件为不可用checkPass.Enabled = false;noPass.Enabled = false;/设置控件的颜色checkPass.Style.Add(“color“, “

28、#C0C0C0“);noPass.Style.Add(“color“, “#C0C0C0“);/设置控件的样式checkPass.Style.Add(“text-decoration“, “none“);noPass.Style.Add(“text-decoration“, “none“);/当为审核未通过时的样式if (num = 2)for (int i = 0; i rpt1.Items.Count; i+)LinkButton checkPass =(LinkButton)rpt1.Itemsi.FindControl(“CheckPass“);LinkButton noPass =

29、(LinkButton)rpt1.Itemsi.FindControl(“NoPass“);/控件为不可用checkPass.Enabled = false;noPass.Enabled = false;/设置控件的颜色checkPass.Style.Add(“color“, “#C0C0C0“);noPass.Style.Add(“color“, “#C0C0C0“);/设置控件的样式checkPass.Style.Add(“text-decoration“, “none“);noPass.Style.Add(“text-decoration“, “none“);还有分页控件的代码,以及相关

30、操作就不一一展示了。还有项目管理、成果管理、公告管理、经费管理等,都与之类似。这里就不展示页面和代码了,相关代码和页面在项目中都有。若有兴趣可以自行查看。- 18 -结 束 语本论文具体论述了科研管理系统的主要功能及体系结构,重点讨论了系统数据准备、数据库的逻辑结构分析、各模块系统流程各功能模块的关联和响应 ,ASP.NET 与后台数据库链接等关键技术。这些技术的实现,满足了系统的需要,优化了系统的性能。目前基于该模型的系统处于一种十分成熟的阶段,但由于是初次设计系统所以还存在许多问题与不足,如安全性能还不完善,缺少必要的数据加密系统等,这些功能与技术还需要加以提高和实现。科研管理系统无论是在

31、开发过程中,还是建成后的日常维护过程中,都需要进行严格的检测,以保证网站的服务质量。随着新闻网站的日趋成熟,会有更多的人到网上使用此系统。- 19 -参 考 文 献1 陈传波,夏义兵基于 ASP.NET 技术及三层网络架构的权限管理系统模型J计算机工程,2003,第 12 期:101.2 张海藩. 软件工程导论 M. 北京:清华大学出版社, 2003.3 萨师煊. 数据库系统概论 M. 北京:高等教育出版社,2000.4 王左辉. 网页与 WEB 课件制作基础教程 M.北京:机械工业出版社,2006.5 舒塔著. Ajax 基础教程M. 北京:人民邮电出版社.20066 叶顺源.ASP.NET

32、 网络开发关键技术与实践M.北京:中国铁道出版社,2006.7 李英俊 毕斐.ASP.NET 动态网站开发教程M.北京:清华大学出版社 ,2006.8 邹雯奇 戚宇林.数据库连接池技术在 WEB 系统开发中的应用J.微计算机信息,2006.9 Chris PayneASP.NET 从入门到精通M北京:人民邮电出版社,2002.10邵良彬. ASP.NET(C#)实践教程M. 北京:清华大学出版社, 2007.11 徐国智 汪孝宜编著. SQL Server 数据库开发实例精粹M .北京:电子工业出版社 2004.- 20 -致 谢本设计在赵小龙老师、佘东老师的悉心指导和严格要求下已完成。在本系统的开发过程中,在知识、经验方面都存在着不足。另外,在整个开发的过程中,时间也比较仓促。因此,该系统必然会存在一些缺陷和不足。赵小龙老师、佘东老师平时工作繁忙,但在我做毕业设计的每个阶段,从课题选择、方案论证到具体设计和调试,都得到了赵小龙老师、佘东老师的亲切关怀和耐心指导。他严肃的科学态度,严谨的治学精神,精益求精的工作作风,深深地感染和激励着我。他无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高这对于我以后的工作和学习都有一种巨大的帮助,感谢他耐心的辅导。正是因为有赵小龙老师、佘老师的支持和鼓励,我的毕业设计才会顺利完成。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 学术论文 > 毕业论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报