ASP.net在线查分系统的设计与实现+ER图+功能模块图(2)
时间:2016-12-10 11:35 来源:毕业论文 作者:毕业论文 点击:次
1.3主要工作 (1)系统信息资料的搜集、整理,对完成系统需求分析,功能分析。 (2)详细研究了系统的开发中的设计模式,实现前台界面的布局和各模块具体功能代码的编写。 (3)后台数据库的建立,各个信息表,E-R图的建立。 (4)完成对系统的测试。 2.系统相关技术 2.1 ASP.NET ASP.NET是目前最流行的Web开发技术之一,此技术基于.NET环境开发,具有无与伦比的优势。ASP.NET是建立在公共语言运行库的编程框架,可用于在服务器上生成功能强大的Web应用程序。ASP.NET具有可管理性、可缩放性、可用性、简易性、自定义性、扩展性、增强的性能、安全性、强大的工具支持、强大平台等优点,如:ASP.NET采用基于文本的分层配置系统,简化了设置应用于服务器环境和Web应用程序的操作。ASP.NET框架应用程序在部署时只需将必要的文件复制到服务器上即可将ASP.NET框架应用程序部署到服务器,不需要重新启动服务器。ASP.NET增加了专门用于在聚集环境和多处理环境中提高性能的功能。用户可以使用自己编写的自定义组件和扩展组件替换ASP.NET运行的任何子组件。ASP.NET应用了Windows系统内置的身份验证机制,这样可以保证应用程序的安全性。ASP.NET框架应用了Visual Studio.NET集成开发环境中的工具箱和设计器。ASP.NET应用基于公共语言运行库、.NET的框架类库,消息处理和数据访问解决方案都可与Web无缝访问。ASP.NET可以选择最适当的应用程序的语言,或跨多种语言分割应用程序。 2.2 SQL Server 2005数据库技术 SQL Server 2005是微软公司推出的SQL Server 数据库管理系统较新的版本,对SQL Server 2000中的某些特性进行了加强。SQL Server 2005 包含了多个能显著提高开发者能力的新技术,而且它在高可用性上也有所创新,比如:数据镜像、故障转移集群、数据库快照和增强的联机操作等,非常有助于确保关键系统可用。此外,SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以用于构建和管理用于高性能和高安全性要求的数据应用程序。在线查分系统面向的是广大师生用户,需要存储的数据量较大,使用人群较广且该领域对数据的安全性要求较高,所以使用SQL Server 2005作为系统的数据库工具。 3.系统分析 3.1需求分析 长期以来,人们使用传统的人工方式管理学生信息,其操作流程比较繁琐。在查分时,学生首先找成绩管理的工作人员,工作人员根据其所在的院系,专业和班级进行查找。 从上述描述中可以发现,传统的手工流程存在着种种不足。首先,查分流程的效率很低;其次,处理能力比较低,一段时间内所能服务的人数只能是很有限的。为此,在线查分系统需要解决上述问题,提供快速的学生信息检索功能。在线查分系统设计一方面可以减轻管理员的工作量,缩小开支;两一方面就是减轻教师的工作负担,与此同时也提高了工作效率,从而使学生成绩更趋于公正、客观,更加激发学生的学习兴趣。 3.2系统功能模块设计 在线查分系统的主要目的是要提高学生信息管理工作的效率,既可对学生进行管理,也可对教师进行管理。对于本系统,需要实现以下基本功能:管理员能够实现对整个学生信息的添加、修改、删除、查询等操作以及对教师的相关信息进行管理,也可以将学生成绩的数据库发布到网上,方便教师及时在线进行查询。教师有权对自己的密码进行修改。学生可以在自己的权限内对自己成绩查询、查看个人信息以及登陆密码的修改等相关操作。 根据在线查分系统的特点,可以将其分为管理员管理、学生管理、教师管理三大功能模块,各个功能模块设计的具体功能如下: (责任编辑:qin) |