https://www.bilibili.com/video/BV17F4m1V7i3/
演示视频:3.1软件模块结构设计
3.1.1. 系统方案确定
通过对系统的调研与分析,系统主要应完成的功能有:教师管理、学生成绩管理、学生管理、系统管理等功能。
3.1.2. 软件结构设计
本系统在执行时,先根据不同的操作人员的需要来进行相应的模块,然后可以输入数据或者进行其它的查询或浏览等操作;总体来说,本系统属于一个事务型管理系统。
3.1. 数据库设计
数据库采用了Microsoft推出的SQL SERVER 2000数据库,这是微软集成到Office中的一个桌面数
据库,能够快速方便的和Office的其他套件综合使用。由于SQL具有显著的简易性和有效性,大量的桌面数据库系统都采用SQL作为后台数据库。使用SQL的好处还在于,如果你的系统扩展到Client/Server模式的时候,可以使用Microsoft的数据库服务器软件SQL Server,此时,程序只需要简单的修改一下链接(ADO的数据源)就可以,这样,为程序的平滑扩展提供了非常有力的条件。
3.1.1. 本系统中所涉及到的主要实体共有四个数据表
allusers表:{ID,用户名,密码,权限,添加时间}
jiaoshi表:{ID,用户名,密码,姓名,任教科目,电话,邮箱,QQ,身份证,性别,备注,添加时间}
xuesheng表:{ID,学号,密码,姓名,班级,教师,性别籍贯,电话,QQ,邮箱,备注,添加时间}
xueshengchengji表:{ID,学号,姓名,班级,教师,课程,成绩,添加时间}
各表的物理结构如下:
Allusers表:
Jiaoshi表:
Xuesheng表:
Xueshengchengji表:
4系统的功能
本部分主要内容为本系统的运行界面以及主要界面的源代码。
4.1 系统登陆界面
本界面的主要功能是为了对系统进行安全性管理,本系统的用户名和密码保存在allusers表中,本系统根据不同的用户而设置了不同的权限,可以用hsg,hsg为用户名和密码来登陆本系统。
系统主界面:
系统主界面
本模块是本系统的应用界面,在本界面上集成了本系统的所有功能,共有7个功能菜单和19个子菜单(功能模块),从而实现了本系统从班级管理、档案管理、缴费管理、课程管理、成绩管理等系统的具体功能,同时,在系统管理模块中可以完成对本系统的安全性管理。
用户管理模块
本模块是本系统的安全性设置模块,根据学校不同部门以及不同使用人员对本系统的要求和需要,从而实行了分级管理,对用户的权限和类别进行了分类管理。
}
添加教师模块:
因为本系统中有些功能模块具有相似之处,因此在本文只用此模块进行一个简单的说明。其它的相似模块的代码可能参阅本模块的设计思路。
添加学生模块:
添加成绩模块: