2.1ASP.NET平台 ASP.NET集成了多种WEB服务,无论使用哪种编程技术或编程语言开发出来的系统都可以通过浏览器访问,并且对客户机没有任何要求,方便用户群
2.1ASP.NET平台
ASP.NET集成了多种WEB服务,无论使用哪种编程技术或编程语言开发出来的系统都可以通过浏览器访问,并且对客户机没有任何要求,方便用户群随时随地对系统进行访问,并且维护起来也十分简单,只需要在服务器端进行相应的修改就可以了。正是这种由于这种简单易行性,大学生创新创业平台选择了ASP.NET平台进行实现。
2.2 C#语言
C#语言是一种典型的面向对象的语言,具有着封装、继承、多态的特性。面向对象的语言,如C语言在实现功能的时候需要将全部的代码写入文档中,造成了代码冗余,代码复用率不高的问题。但是C#这种面向对象的语言就不会存在这样的问题,C#语言允许调用封装好的方法,如当需要删除数据库中的数据的时候,只需要调用具有删除功能的函数即可。所以,大学生创新创业平台C#语言作为开发语言。
2.3 Microsoft SQL Server 2008
数据是任何系统的核心,具有良好性能的数据库保障了系统的健壮性,如果将系统比作人类,数据库就是人类的骨头,撑起了整个系统。而SQL Server 2008数据库是一种简单易用的关系型数据库,能够长久的保存与处理数据,并且处理数据能力和安全性上都比其他数据库强,所以选择SQL Server 2008数据库作为数据支撑。
3.大学生创新创业平台需求分析与设计
3.1 用户需求分析
大学生创新创业平台主要由普通用户和管理员用户两部分组成,普通用户又可以分为未注册用户和已注册用户,对于未注册用户,平台允许用户对站内信息进行浏览与搜索,可以查看或查找自己感兴趣的信息。对于已注册用户而言,在用户登录后除了可以使用以上功能,还可以使用留言功能,可以在选择在留言板中留言,也可与在成果展示、国家政策信息等模块下留言进行讨论。
而管理员用户在登录进后台之后就可以对大学生创新创业平台进行管理,主要产生了对网站管理的需求,具体包括:对注册用户的管理、对信息分类的管理、对网站中新闻、成果的管理、以及对自身密码的管理。
3.2功能模块划分
根据以上需求分析以及用户的实际需要,本小节中进行了大学生创新创业平台模块图的设计。