1.选题的背景、目的和意义
现在学生信息管理工作所涉及的数据量越来越大,有的学校不得不靠增加人力、物力来进行学生信息管理。但手工管理效率低,为了适应时代的发展,提高工作效率,建立一个“学生信息管理系统”,通过计算机实现对学校学生信息的管理。不仅可用于一般的信息查询和维护,而且可以对信息进行各种必要的数学统计和分析。
2.课题主要研究内容及应用的原理和理论依据
学校进行信息化改造是大势所趋。信息化管理可以优化学校的管理流程、提高企业的工作效率和资源利用率、降低学校的经营风险、建立学校和学生的桥梁、最终实现成倍提升企业效益。
整个过程可以分为三个阶段:
第一阶段是学生信息维护阶段:此阶段主要是管理员对学生基本信息管理阶段。
第二阶段是学生信息查询阶段:此阶段主要是管理员对学生信息的查询阶段。
第三阶段是学生信息统计阶段:此阶段是主要是学生信息统计阶段。
系统主要实现学生信息维护、学生信息查询、学生信息统计等主要功能。采用3层架构即MVC,开发平台VS2008 数据库SQLServer。采用MVC是为了符合软件开发规范,以便使软件具有更好的效率和维护。
3.课题难点和解决的关键问题;拟采取的研究方法及其可行性
3.1课题难点
(1)为学校提供更多更快捷的功能。如学生信息维护、学生信息查询、学生信息统计。用Web的形式展现丰富的页面功能。
(2)让学校管理人的需求在最短的时间内得到响应。前台交互,后台交互,和与数据库的交互问题。功能能够及时的随需求变化而变化。不断提供有效的服务。WEB2.0时代的来临,网站也将转入WEB2.0的时代,网站无须太多的编辑人员来维护,而是从专业网站中取信息,然后呈现在网站上。也就是把信息聚集到网站上。
(3)而技术方面是在数据库的设计中,如何处理多对多的关系和如何设计主键,是两个有着较大难度、需要重点考虑的问题。这着重从SQL应用、数据库设计范式和查询优化等方面来分析本课题的系统关键技术和实现难点并加以解决。
3.2解决的关键问题
本系统开发的关键问题主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。
3.3采取的研究方法
(1)本系统采用B2C结构编写,前台是使用Visual Studio 2008编程语言,后台使用强大的数据库软件 SQL Server 2008。
(2)Visual Studio 是一套完整的开发工具集,用于生成 ASP.NET Web 应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C++、Visual C# 和 Visual J# 全都使用相同的集成开发环境 (IDE),利用此 IDE 可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework 的功能,通过此框架可使用简化 ASP Web 应用程序和 XML Web Services 开发的关键技术。
(3)SQL Server 2008不仅能作为一个功能强大的数据库服务器有效地工作,而且数据库引擎也用于需要在客户端本地存储独立数据库的应用程序中。所以在CS结构中采用SQL Server 2008作为数据库平台是很是实用的。
3.4可行性分析
(1) 时间可行性:为实现上述功能需求,采用了快速开发的办法以适应快速占领市场和快速沟通的策略。
(2) 而快速开发的工具,个人采用了微软VS2008,把数据保存到SQLServer2008的数据库中,网站的框架结构采用3层开发的模式,以便适合市场的不断变化。
(3) 开发产品的最终要为市场服务,市场有怎样的需求,系统就应该怎样做。这样才能在短时间内占领市场,满足广大用户需求,创造自己的品牌。
4.预期成果
实现了数据库表的浏览,记录的添加、删除和修改,报表的生成,实现了多数据库表的连接操作,实现了多条件查询和模糊查询,并灵活实现了对不可更新查询结果集的更新操作,实现了主从表操作,实现了密码维护功能,最后,系统还可以导入数据库以对任意同结构的数据库进行操作。