3.3.数据库设计
本系统使用的数据库是Mysql 5.0,根据系统需求和模块设计,建立了众多的表,如学生信息表、教师表、学院表、班级表、公告表、试卷表、试卷结果表等。
在本次作业提交系统的设计和开发中,对于后台数据库连接的操作中,并没又使用传统的JDBC简单的类文件,把方法写在其中,进行方法的调用,而是引入了新的技术,那就是目前企业中运用较多的Hibernate框架,使用此框架,可以把数据库中的信息表全部映射成对应的类文件,使用我们熟悉的面向对象的思想去解决问题,方法都被封装在DAO中,对数据库进行操作的时候,只要运用对象去调用DAO中的方法即可,这些方法都是已经封装好的,并且Hibernate框架具有自动生成的功能,所有的类文件和DAO都是Hibernate帮我们生成好的,极大的提高了软件的开发效率!
图3.6学生信息表
这张学生信息表保存了学生注册时所填写的个人信息,包括学生的学号、姓名、性别、密码、所在的班级。
图3.7 教师信息表
这张信息表保存了老师的个人信息,在每个老师注册的时候由老师自己输入,另外此表还和其他表具有一定的关联,他们之间具有很强的关系。
图3.8 管理员信息表
此张表是保存管理员个人信息的,由管理员自己添加,里面具有的各个字段代表了管理员的各个方面的信息,aid 是管理员的序号,aname是管理员的名字,sex是管理员的性别,password 是管理员的密码。此外管理员的个人信息表与其他表也有一定的关联,如后面的公告表。
图3.9 学院表
学院信息表,保存各个学院的信息,
图3.10 班级信息表
班级信息表,其中记录着班级的名字和它所在的学院,
图3.11 公告表
公告表,此表是管理员发布信息的时候用的,管理员发布的所有公告就保存在其中,
图3.12 教师-班级联系表
此表是教师表和班级表的中间表,用来建立两者之间的关系,把复杂的多对多表关系变成了一对多表关系,使数据处理起来更方便。
图3.13 试卷表
图3.14 老师发布题目表
图3.15 学生提交作业表
图3.16 老师批改表
图3.17 作业结果表3.4 用户使用手册
作业提交系统就是在校园网络中供学生和老师进行学习交流使用的系统,只要学生和老师拥有联网的电脑,就可以使用浏览器使用本系统。学生只要在系统的注册页面中填入自己的个人信息就可以了,成功注册之后,就可以在登陆页面进行登陆了,登陆成功之后就可以进入工作区查看自己的个人信息,还可以修改自己的个人信息,做作业然后提交,还可以从上面下载资料,同时自己也可以上传有用的资料。老师也同样如此,进入登陆界面之后,如果你以前没注册过,那么你就无法登陆,这时你就要先注册,然后才能登陆,登陆成功之后就可以查看自己的个人信息以及修改自己的信息,然后发布作业,批改学生提交过来的作业,也可以上传和下载资料。管理员登陆进去之后,可以管理公告、学生信息和老师信息。本系统的流程图如图3.18所示
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>