.NET框架用来辅助类库集制作程序。.NET框架是.NET平台的核心技术,能够使程序的制作过程变得简单,方便程序运行[4]。 2.2 Microsoft Visual Studio 2010 Visual Stu
.NET框架用来辅助类库集制作程序。.NET框架是.NET平台的核心技术,能够使程序的制作过程变得简单,方便程序运行[4]。
2.2 Microsoft Visual Studio 2010
Visual Studio 是一套开发工具集,可以生成XML Web Services、ASP.NET Web 应用程序、移动应用程序和桌面应用程序[5]。
3.系统分析与设计
3.1可行性分析
可行性分析是对系统进行全面分析,确定是否有不可攻破的技术难题,以及评估项目开发后期收益是否大于成本投入问题,这些都直接关系到企业的切身利益,有效的可行性分析,可以降低风险,减少企业资金损失[6]。
3.1.1操作可行性
操作可行性分析主要是指用户对系统的操作是否能够接受,可以容易上手等问题[7],本次系统设计由于是毕业设计,功能较为简单,界面跳转条例清晰,略加指导就可以完成操作了。因此,不需要担心操作可行性问题。
3.1.2技术可行性
技术可行性分析主要是考虑到项目开发涉及到的技术部分是否可以解决系统开发存在的问题,这个关系到系统能够顺利开发完成[8],因此,在对技术上的分析占据主要部分;本次系统开发主要的开发模式是WEB形式,即网页版程序设计,是通过网络来访问的程序,系统主要采用的开发语言是ASP.NET,这门语言已经是开发语言中最为有效的语言之一,功能强大,灵活性好[9],数据库运用SQLSERVER数据库,二者搭配是最佳组合,在IIS环境下进行项目开发,这个项目中,技术的使用都是有可靠性的,都可以实现用户的设计需求[10]。
3.1.3经济可行性
经济可行性主要考虑项目开发将需要花费多少资金,以及对于后期项目应用后,能产生多大的作用问题,进而来分析项目制作在资金投入上是否够得上[11];在所有费用中,开发人员费用最高,但是短时间内开发成本不高,所以不需要考虑费用问题,对于一些电脑,设备采购,都是一次性购买,而且也不贵,都是可以承担的;因此,经济可行性是行得通的[12]。
3.2系统需求
3.2.1需求分析
需求分析是系统开发的前提,需求就是系统都有哪些设计要求,开发人员根据用户需求,对开发环境进行分析进而解决问题。
3.2.2业务需求
围绕教学方面进行开发,首先要是选题模块,其次是审题模块,还有文档管理,然后使老师和学生能够交流,学生要能够查看答辩结果等。
3.2.3用户需求
学生权限:登陆网站,选择课题,向老师提问,对论文资料进行下载,可以查看论文成绩,对资料进行修改。
老师权限:登陆网站,审核学生题目,对学生问题进行答复,对学生成绩进行添加,对资料进行修改。
管理员权限:对师生信息进行添加,对论文进行管理,对毕业课题进行添加,在线交流管理,对学生成绩进行管理。
3.3系统功能
(1)登陆模块:用户先输入用户名和密码,把登陆权限选择正确,如果两者匹配,则提示登陆成功。否则提示登陆失败。
(2)学生模块:学生选题,学生向老师提问,学生查看或下载资料,学生能够查看成绩。
(3)教师模块:老师审核题目,对学生问题进行解答,老师添加学生成绩,对个人资料进行修改。
(4)管理员模块:对老师和学生个人信息进行管理,管理文档信息,管理员上传文档,方便师生交流,提高效率,管理成绩,老师添加学生成绩,学生能够查看成绩。