WEB 应用程序是典型的B/S架构的产物,是一种可以通过Web访问的应用程序。Web应用程序的一个最大好处是用户很容易访问应用程序。用户只需要有浏览器即可,不需要再安装其他软件。
2. 系统分析
2.1 可行性分析
可行性分析又叫可行性研究,是在调查的基础之上,对系统从技术、经济、社会等方面分析和研究其开发的必要性和可能性,以保证系统顺利开发成功,避免投资失误[10]。
2.1.1 技术可行性
根据系统性能、功能要求和实现系统的各种条件,以及成熟的现代技术,完全可以实现学生学籍管理系统的功能目标。
2.1.2 经济可行性
学生学籍管理系统的开发是在开发者对程序开发的实践学习基础上完成的,高校无需资金投入,而且软件开发过程投入的成本不高,所以开发经费完全可以接受。
2.1.3 社会可行性
学生学籍管理系统是根据高校学生学籍管理的实际工作情况开发的,对用户的要求,除了需要具备在 Windows平台上使用计算机的知识外,并不需要专业技能。
2.2 需求分析
学生学籍管理是一件复杂且细致的工作,每年都有学生入学、毕业、交学费、得奖学金等,平时还有中途休学、复学的学生,由于这些工作的杂乱性和不确定性,学生学籍管理工作变得复杂且难以做到准确无误。因此学生学籍管理系统的开发力求实现学籍管理工作的现代化和自动化,达到对学生在校期间的全程管理,从新生入学注册到毕业离校,基本档案信息的录入、查询、修改等均由计算机自动完成。从而彻底简化学籍管理手续,减轻学籍管理人员的工作负担,使学籍管理工作向规范化、现代化和科学化的方向迈进。
流程图是用图的形式将一个过程的步骤表示出来,通过对过程实际情况的详细了解来调查改进的机会。通过对一个过程中各步骤之间关系的研究,通常能发现故障的潜在原因。通过对学生学籍管理系统进行需求分析,得出了系统流程图,如图1所示。
图1 系统流程图
2.3 功能分析
(1)管理员模块主要功能:基本信息管理、学籍转出管理、学籍转入管理、学籍修复学管理、奖惩信息文护、缴费信息文护、毕业审核、学生人数统计、缴费统计
(2)学生模块主要功能:个人资料、奖惩查询、缴费查询
(3)系统管理模块主要功能:登录系统、退出系统、修改密码、在线帮助
系统功能模块图如图2所示。
图2 系统功能模块图
3. 数据库设计
学生学籍管理系统使用的是Microsoft SQL Server 2005,所创建的数据库名称为XSXJGL,其中包含6个数据表。
数据库设计原则:
(1)主键必须唯一。
(2)各属性取值须满足完整性和有效性要求。
(3)删除记录时,首先应该检查是否存在外键约束。
(4)添加或修改记录时,要注意某些属性的取值限制,如不能为空等。
(5)对某些实体的管理要考虑用户的权限。
3.1 数据库概念结构设计
概念结构设计阶段的目标是产生整体数据库概念结构,即概念模式。描述概念结构的有力工具是E-R图,系统E-R图如图3所示。
图3 系统E-R图
3.2 数据表
(1)ADMIN表:用于存放管理员基本信息,包含账号和密码2个字段。
(2)XS表:用于存放学生基本信息,包含学号、密码、姓名、性别、年龄、联系方式等13个字段。
(3)ZX表:用于存放学生转学信息,包含学号、姓名、转往学校等9个字段。 ASP.net学生学籍管理系统设计与实现+ER图+流程图(3):http://www.751com.cn/jisuanji/lunwen_1775.html