管理员:可进行用户权限、教师信息和学生信息的添加、修改与删除工作,。
教师在用户管理中能看到自己信息,编辑修改密码和个人信息;查询学生成绩等。
学生:可进行信息查看、成绩查询等操作。
根据以上需求,对上述各项功能进行集中、分块,按照结构化程序设计的要求,得到系统功能模块图如图所示:
图2-1系统功能模块图
3.2数据库设计
3.2.1概念结构设计
概念设计阶段主要是将需求分析阶段得到的用户需求抽象为信息结构(概念模型)的过程。数据库主要的信息实体应有用户和管理信息。下面是部分E—R图:
图2-2系统E-R图
3.2.2逻辑结构设计
逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转化为与选用DBMS产品所支持的数据模型有相符合的逻辑结构。
本系统中所涉及的主要实体共有四个数据表:
allusers表:{ID,用户名,密码,权限,添加时间}
jiaoshi表:{ID,用户名,密码,姓名,任教科目,电话,邮箱,QQ,身份证,性别,备注,添加时间}
xuesheng表:{ID,学号,密码,姓名,班级,教师,性别籍贯,电话,QQ,邮箱,备注,添加时间}
xueshengchengji表:{ID,学号,姓名,班级,教师,课程,成绩,添加时间}
4.系统详细设计与实现
4.1 系统的功能模块
4.1.1系统登录模块
为了保证系统的安全,防止未被授权的非法用户使用本系统,故设置了一个用户登陆界面,只有合法的用户才能登陆系统。同时,为了验证用户的合法性,还需要创建一个用来保存合法用户名和密码的表。管理员有普通管理员和超级管理员,用普通管理员登录则有一些功能不能用,超级管理员可以进行任何操作。下图是管理员的登录界面:
图4-1登陆界面
4.1.2系统主界面
本模块是本系统的应用界面,在本界面上集成了本系统的所有功能,共有7个功能菜单和19个子菜单(功能模块),从而实现了本系统从班级管理、档案管理、缴费管理、课程管理、成绩管理等系统的具体功能,同时,在系统管理模块以完成对本系统的安全性管理
4.1.3用户管理模块
本模块是本系统的安全性设置模块,根据学校不同部门以及不同使用人员对本系统的要求和需要,从而实行了分级管理,对用户的权限和类别进行了分类管理。
4.1.4添加教师模块
因为本系统中有些功能模块具有相似之处,因此在本文只用此模块进行一个简单的说明。其它的相似模块的代码可能参阅本模块的设计思路。
5.系统测试
5.1 软件测试目的
软件产品与其他产品不同,其最大的成本是检测软件错误,修正错误的成本,以及为了发现这些错误所进行的设计程序和运行测试程序的成本。
关于软件测试目标,人们在长期的工作时间中逐渐有了一个统一的认识。一般说,其第一目标是预防错误。但是实现这一点是很难的,毕竟这当中绝大都是人的创造性活动。所谓“人无完人”,所以不出现错误是不可能的。因此软件测试的第二目标只能是发现错误。
软件错误的表现形态是多种多样的,并且,不同的错误可以有同样的表现形态,因此,即使知道了一个程序的错误,也可能不知道错误是什么。这样要实现测试的第二目标“发现错误”就需要研究软件测试的理论,技术,方法。
5.2测试方法及结果
该系统使用以黑盒测试方法进行测试:它是把程序看成一个黑盒子,完全不考虑程序内部结构和处理过程。黑盒测试是在程序接口进行测试,它只是检查程序功能是否按照规格说明书的规定正常使用。黑盒测试又称功能测试。 ASP.net学生成绩管理系统设计+ER图+流程图(3):http://www.751com.cn/jisuanji/lunwen_720.html