基于计算机系科研成果展示平台.doc
《基于计算机系科研成果展示平台.doc》由会员分享,可在线阅读,更多相关《基于计算机系科研成果展示平台.doc(24页珍藏版)》请在三一文库上搜索。
1、德州学院 计算机系 2011届 计算机科学与技术专业 毕业设计 目 录摘要11 引言22 需求分析22.1 项目要求22.2系统的功能设计32.2.1 系统的功能描述图32.2.2 系统的功能特点32.3 流程图32.4数据流图42.5系统性能需求53 概要设计63.1 数据库设计63.2系统的功能设计133.2.1学生用户的功能设计133.2.2教师用户的功能设计143.2.3系统管理员的功能设计143.3编程环境的选择144 详细设计154.1 Web 服务器环境的搭建154.2实现数据库154.3 实现数据库的连接155 系统功能实现与测试165.1系统测试165.2 系统实现165.2
2、.1系统的登录界面165.2.2 管理员登陆后的主界面175.2.3超级管理员的功能175.2.4教师、学生管理员的功能196 总结19参考文献21Abstract22致 谢2323基于C#的计算机系科研成果展示平台XXX (德州学院计算机系,山东德州 253023)摘要摘 要:随着科学技术的不断进步,网络迅速崛起,逐渐成为现代生活不可或缺的一部分。各类信息管理系统为我们提供了极大的便利,使我们及时了解到世界上每一个角落正在发生的事情。科研成果展示系统正是其中比较有代表性的一种。本系统基于ASP.NET+C#+SQL SERVER平台,主要完成对科研项目、科技创新项目的管理,不同角色可以根据自
3、己权限进行数据修改、添加、删除等操作。本系统具有操作简单、界面友好、更能完善、方便移植等特点,能够很好的完成对科研、科技创新项目的管理。关键词:科研成果展示;ASP.NET;C#;SQL SERVER1 引言随着计算机技术的不断发展,计算机网络在信息管理中发挥了强大的作用。使用计算机对信息进行管理,具有着手工管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高信息管理的效率。该系统采用ASP.NET+SQL SERVER 2005开发模式,结合相关系统、产品工具来实现该科研成果展示平台的开发。使该科研成果管理系统具有运行安全可靠
4、、便于应用、可维护性好等特点,而且具有良好的扩展性,能良好的共享系统中的数据。2 需求分析2.1 项目要求计算机系科研成果展示平台主要是对计算机系科研成果相关信息的统计及方便的查看等。软件要求实现以下流程: 首先概括一下本管理系统的基本要求: (1)本系统需要上传至网络服务器供用户使用。(2)所有的用户数据和科研成果数据需要通过主流方式进行存储和管理,如使用数据库技术(SQL SERVER 2005)。(3)不同普通管理员之间的信息是互不相关和保密的,而超级管理员可以对各个普通管理员进行管理。对于教师、学生管理员而言:(1)由于不同管理员之间的信息是不同的,因此他们的登录名是不同的,要保证他们
5、能对自己的信息进行维护。(2)通过管理界面,教师、学生管理员可以对个人信息和个人科研成果信息进行录入、修改、删除,然后提交到管理系统。对于超级管理员而言:(1)提供一个功能全面的管理界面。(2)通过管理界面,超级管理员同样具有普通管理员的功能,如录入科研成果信息,修改科研成果信息等。(3)通过管理界面,超级管理员可以对普通管理员提交的信息进行查询、修改、删除,除此之外,还可以发布相关通知公告。2.2 系统的功能设计2.2.1 系统的功能描述图如图2-1所示,根据系统的总体需求得到系统功能结构图。图2-1 功能描述图2.2.2 系统的功能特点(1)操作简单、界面友好。完全控件式的页面布局,使得科
6、研成果的管理工作更简便;科研成果信息的提交、更改以及打印订单等功能只需要点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。(2)即时可见。对科研成果的管理,该系统可以达到“即时修改、即时见效”的效果。(3)功能完善。普通管理员包括个人管理和科研成果管理的功能,超级管理员除以上两点还包括用户管理和科研成果管理的强化等功能,其中,各项管理功能又细化为具体信息的录入、查看、更改等,完整地实现了对科研成果信息的管理要求。2.3 流程图 通过对系统流程的分析可得到该系统的流程图,如图2-2所示。图2-2 系统流程图2.4 数据流图该系统的数据流图如图2-3所示。学生用户:团队信
7、息管理,团队成员管理。系统数据库教师用户:个人信息维护,横向项目管理,纵向项目管理,科技创新管理。系统管理员:大赛作品管理,教师信息管理,大赛信息管理,公告通知管理,横向和纵向项目管理,团队信息管理。图2-3 数据流图2.5 系统性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,系统应该满足以下的性能需求:(1)系统处理的准确性和及时性。系统处理的准确性和及时性是系统的必然要求。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足信息处理的需求。(2)系统的开放性和系统的可扩充性。系统在开发过程中,应该充分考虑以后的可扩充性。例如数据表
8、中用户选择字段方式的改变,用户查询的需求也会不断的更新和完善。所有这些,都要求系统提供足够的方法进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,即系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。(3)系统的易用性和易维护性。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面。针对用户可能出现的使用问题,要提供足够多的在线帮助,缩短用户对系统熟悉的过程。(4)系统的数据要求。数据录入和处理的准确性和实时性;数据的一致性与完整性;数据的共享性与独立性。(5)系统运行环境要求。该系
9、统要求运行在IIS+SQL SERVER 2005 +.NET Framework 3.5的环境下,根据软件工程的原理,结合面向结合面向对象方法开发完成。3 概要设计根据实际情况,我们使用以少量代价快速地构造一个可执行的软件系统模型。使用户可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的功能逐渐增加上去,直到所有的功能全部满足。此时模块也发展成为最终产品了。3.1 数据库设计在开发一个信息系统时,一个贯穿于整个开发过程的问题就是数据的存储以及对数据的操作。数据通常存放在数据库中,因此,数据库的设计是信息系统设计的主要工作。数据库的作用在于组织和表达信息,简
10、而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库和关系数据库。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语。本系统对系统数据的要求:数据录入和处理的准确性和实时性;数据的一致性与完整性;数据的共享性与独立性。根据上面三种要求并结合实际情况,该系统的数据库采用的是SQL SERVER 2005。它是现在流行的关系数据库中的一种,相比其它的数据库管理系统(DBMS)来说,目前SQL SERVER 2005被广泛地应用在Internet上的大中小型网站中。本系统的概念模型如下图3-1至3-14:图3-1 栏目类别图图3-2 大赛图图3-3 横向项目图图3-4
11、 菜单图图3-5 新闻图图3-6 项目层次图图3-7 职称图图3-8 学生图图3-9 教师图图3-10 团队图图3-11 用户类别图图3-12 用户图图3-13 纵向项目图图3-14 作品图本系统的数据逻辑结构如表3-1至3-14:表3-1 栏目类别表字段名数据类型长度必填字段说明CategaryIDint否序号CategaryNamenvarchar50否名称CategaryKindint否类别表3-2 大赛表字段名数据类型长度必填字段说明ContestIDint否序号Contest_Namenvarchar(100)100否名称Contest_Hostnvarchar(150)150是主办
12、方Descriptiontext是作品名称Teachersint否指导老师TimeNvarchar(50)20否时间表3-3 横向项目表字段名数据类型长度必填字段说明HProjectIDint否序号H_Project_NO nvarchar(50)50否项目编号HorizontalProject_Namenvarchar(100)100否项目名称H_Levelint否项目层次Teacherint否指导老师H_Participantnvarchar(150)150是视频地址H_VideoUrlnvarchar(150)150是其他参与人H_Descriptiontext是项目描述H_Timenv
13、archar(50)50是时间表3-4 菜单表字段名数据类型长度必填字段说明MenuIdint否序号MenuNamenvarchar(50)50否菜单名称表3-5 新闻表字段名数据类型长度必填字段说明NewsIDint否序号NewsTitlenvarchar(200)200否标题Authornvarchar(150)150是作者DateTimenvarchar(50)50是发表日期Contenttext是内容Sourcenvarchar(100)100是来源表3-6 项目层次表字段名数据类型长度必填字段说明LevelIDint否序号LevelNamenvarchar(100)100否层次名称表
14、3-7 职称表字段名数据类型长度必填字段说明QualificationgIDint否序号QualificationNamenvarchar(50)50否职称名表3-8 学生表字段名数据类型长度必填字段说明StudentIDint否序号StudentNamenvarchar(100)100否姓名GradeAndMajornvarchar(100)100否班别Imgnvarchar(100)100是相片Telnvarchar(50)50是电话TeamIDint是队名表3-9 教师表字段名数据类型长度必填字段说明TeacherIDint否序号TeacherNamenvarchar(50)50否姓名S
15、exchar(2)2是性别Branchnvarchar(100)100否系别Qulificationint否职称Telphonenvarchar(50)是电话Emailnvarchar(100)否邮箱Imgnvarchar(150)否 照片表3-10 团队表字段名数据类型长度必填字段说明TeamIDint否序号TeamNamenvarchar(100)100否队名Captionnvarchar(50)50否队长名字BelongContestint否所属大赛Teachersint否指导老师Imgnvarchar(100)100是照片VideoUrlnvarchar(100)100是视频地址Des
16、criptiontext是描述表3-11 用户类别表字段名数据类型长度必填字段说明KindIDint否序号KindNamenvarchar(100)100否级别名称表3-12 用户表字段名数据类型长度必填字段说明UserIDint否序号UserNamenvarchar(100)100否用户名Passwordnvarchar(100)50否密码Kindint否用户级别表3-13 纵向项目表字段名数据类型长度必填字段说明VProjectIDint否序号V_Project_NOnvarchar(50)50否项目编号VerticalProject_Namenvarchar(100)100否项目名称V_
17、Levelint否项目层次Teacherint否指导老师V_VideoUrlnvarchar(150)150是视频地址V_Participantnvarchar(150)150是其他参与人V_Descriptiontext是项目描述V_Timenvarchar(50)50是时间表3-14 作品表字段名数据类型长度必填字段说明WorkIDint否序号WorkNamenvarchar(100)100否作品名称Imgnvarchar(150)150否照片VideoUrlnvarchar(150)150是 视频Contestint否内容Timenvarchar(50)50是时间Descriptiont
18、ext是作品描述3.2 系统的功能设计该科研展示平台针对不同权限的用户提供不同的操作界面,它负责与用户交互,接收用户通过浏览器传来的数据请求,并将请求传给数据库,同时将请求处理结果通过浏览器呈现给用户。所以本设计主要包括三个方面,学生用户的功能设计,教师用户的功能设计和系统管理员的功能设计。3.2.1 学生用户的功能设计学生用户运用该科研科研展示平台,应该具有用户登录,个人科研成果的添加、修改、删除,个人信息的修改等五项功能:(1)用户登录。由于本系统是面向全校各系老师的,因此只有输入正确的用户名和密码才能登录系统。登录系统后进入普通管理员(学生用户)权限的操作界面。(2)个人科研成果的添加。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 计算机系 科研成果 展示 平台
链接地址:https://www.31doc.com/p-3298231.html