ASP.net学科竞赛与毕业设计重点项目信息库系统设计(4)
时间:2017-04-06 19:24 来源:毕业论文 作者:毕业论文 点击:次
图1.1 论文结构 1.1 小结 本章节就在线校务管理系统的发展现状,前景与所涉及的相关技术做了一个简单的介绍。在技术方面在稍后的章节中会做出详细的介绍。 2 系统需求分析及相关技术 本课题需要实现的内容是对学校学科竞赛及毕业设计重点项目这两个部分的管理,在实施之前需要先对系统做一个详细的需求分析,明确业务流程,之后才能使用相关技术开始程序的设计。由于本系统采用B/S结构的Web应用,因此主要采用的技术是当前网页制作较为主流的技术如ASP.NET,JavaScript等,会在本章节中做详细的介绍。 2.1 需求分析 开发目标为有效管理学科竞赛,毕业设计重点项目,实现以上信息的数据录入、浏览、修改等,从而实现规范化、系统化、自动化管理 2.1.1 系统运行环境 本系统采用B/S结构,分为服务器端和客户端两部分。 服务器端:系统采用windows server 2003 及以上,数据库采用Sql Server2005及以上,IIS6.0发布及以上。 客户端:用户主要使用浏览器进行系统的访问,无需特别的系统要求。操作系统:windows系统,浏览器:当今主流浏览器均可,例如:IE,Chrome,FireFox等。 2.1.2 可行性分析 1)要求 功能:这是一个在线管理系统,主要负责让学校管理员能够通过浏览器实现对学科竞赛及毕业设计重点项目的在线管理,实现对数据的录入,修改,删除等管理行为以及通过条件筛选统计出该模块需要统计的数据,便于管理。 安全与保密要求:在使用系统前需要通过登陆的方式进行身份验证,验证成功后方可获得权限进入系统并使用,即只有指定的管理员能进行对应模块的操作[1]。 2)目标 由于预先采用的人工管理方式对人力物力财力的消耗较大,本系统的目标是改善这种情况,每个管理项目都只需要一台电脑和一名老师即可对整个项目进行管理。 减少人力投入的同时增加信息处理的精度和准确性,在信息输入无误的情况下保证数据的正确。 3)限制 对网页开发相应的技术不熟练,不足之处需要借助相关书籍及网络查阅补充。 需求分析来源单一,主要依靠指导教师意见及相关文档。 2.2 系统分析 2.2.1 业务流程分析 1)毕业设计重点项目管理模块: 大四学生在完成毕业设计之后,根据完成的情况申请重点毕业设计,有教务人员在教务管理系统中完成对该毕业设计信息的录入。每年都会有重点毕业设计的申请,教务人员要交信息先存入数据库中,由专业人员对其进行审核,通过的则分配金额,并且完成其重点毕业设计的结题。如图2.1所示: 图 2.1毕业设计业务流程 2)学科竞赛模块: 用户通过身份验证进入实习基地管理模块,根据操作菜单栏选择需要使用的功能进行管理。 添加竞赛信息:此功能的作用是添加竞赛信息功能,包括两部分的添加——竞赛信息及竞赛指导教师信息。其中竞赛信息的竞赛名和年份较为重要,主要原则是在同一年份中不能添加相同的竞赛名,在之后的相关查询功能中,也是通过年份来进行查询。 添加参赛学生:此功能的作用是为已经成功添加的竞赛加入参赛学生,主要原则是同一个竞赛不能有多名相同的学生参加,为保证操作方便,年份,竞赛等相关信息使用选择的方式即不通过手动输入,显示已存在的信息供用户选择。 添加获奖名单:此功能的作用是为已成功添加的竞赛和参赛学生增加获奖记录,主要原则是避免同一个学生在相同的竞赛中存在多个获奖记录,为保证操作方便,年份,竞赛,学生等信息使用选择的方式即不通过手动输入,由用户选择已有信息的方式进行选择。 (责任编辑:qin) |