1 / 36
文档名称:

数据库课程设计-java参考.doc

格式:doc   大小:130KB   页数:36页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库课程设计-java参考.doc

上传人:992006838 2022/1/11 文件大小:130 KB

下载得到文件列表

数据库课程设计-java参考.doc

相关文档

文档介绍

文档介绍:1 / 36
数 据 库
课程设计说明书
题 目: 学生学籍信息管理系统
院 系:
专业班级:
以对个别学生通过不同的查找方式来查看对应学生的信息和班级信息。
修改密码:管理员可能通过不同的方法对自己的密码和其它所有用户的密码进行修改。而普通用户只能通过此功能修改自己的密码。
用户管理:管理员特权。其中包括:创建用户、删除用户、修改用户密码等。通过对已经用户的查看,如果有必要创建一个新用户的话就可以通过此方法来创建。当然用户名相同的不能再次创建。如果有用户不再使用此系统,为保证安全性可以尽快将其删除。而修改密码是和上一个方法联系在一起的。
6 / 36
插入操作:管理员特权!在系统之初,数据库里面可能包含太少的学生信息和班级信息。而管理员则可以此方法向数据库中添加数据。其中包括添加学生信息和班级信息。
删除操作:管理员特权!如果系统用的时间比较长的话,那么学生信息和班级信息不可能一直不变。如果出现了学生离校或者班级编排方式不同,则有可能出现多余的信息,此时可以通过此方法将多余的信息删除掉。其中包括删除学生信息和班级信息。
修改操作:管理员特权!在管理员添加信息的时候,出错是难以避免的,而有时候一个学生的信息只是错了个班级。如果将其删除然后再重新添加费时又费力。相反可以通过此方法对一条记录中的个别错误进行修改。这样可以节约很多添加和删除操作。其中包括修改学生信息和班级信息。
主函数:主要用于整体框架的构建。并通过输入说明将方法分解开来,因此,用户可以完成准确的操作。
4、总体设计
主要表的设计:
此系统包括三个表:学生学籍信息表(图4-1)、班级信息表(图4-2)、用户表(图4-3)
图4-1
图4-2
图4-3
学生学籍信息管理系统流程图(图4-4)
图4-4
数据库关系图(图4-5)
图4-5
8 / 36
5、详细设计
主菜单设计(图5-1、5-2)
图5-1 图5-2
函数设计及主要功能描述
(1) public static void log_in(String name, String pwd): 用户登录验证。通过传入用户输入的用户名和密码与数据库中的users表中的用户名和密码一一对照。如果用户名和密码在users表中,则登录成功。否则登录失败。并且失败次数不得超过三次。超过三次会自动退出系统。同时,如果用户名是Administrator,将标志位flag 设为true。用于后面登录界面的用户的区别。
(2) public static void student_watch():查看当前学生信息。直接连接数据库。将数据库中的student表里面的内容全部输出到界面上。
(3) public static void change_secret():修改密码。用户和管理员均可使用。中间有重复输入新密码并校对两次输入的密码是否相同。
(4) public static void admin_watch_users():查看当前用户信息,管理员特权。直接连接数据库将数据库中的users表里面的内容全部输出到界面上。
(7) public static void admin_create_user():创建新用户,管理员特权。如果有新的用户要求创建用户名,管理员则可以通过此方法创建用户需要的账号。
(6) public static void admin_delete_user():删除不用的用户名和密码,管理员特权。
(7) public static void admin_student_insert():插入学生信息,管理员特权。在系统之初,需要向数据库中添加许多学生信息。管理员可以通过此方法完成相应的功能。
8 / 36
(8) public static void admin_change():修改学生信息,管理员特权。可以对特定学生的各样属性进行修改。
(9) public static void admin_student_delete()throws Exception:删除学生信息,管理员特权。对无用的学生信息进删除。
(10) public static void class_watch()throws Exception:查看班级信息,公用功能。通过连接数据库,将数据库中class表输出到界面。
(11) public static void