《数据库课程设计实验报告一.doc》由会员分享,可在线阅读,更多相关《数据库课程设计实验报告一.doc(5页珍藏版)》请在金锄头文库上搜索。
1、一、需要实现的功能1.1录入学生基本信息的功能学生基本信息主要包括:学号、姓名、性别、年龄、出生地、专业、班级、总学分,在插入时,如果数据库则已经存在该学号,则不能再插入该学号。1.2修改学生基本信息的功能在管理员模式下,只要在表格中选中某个学生,就可以对该学生信息进行修改。1.3查询学生基本信息的功能可使用 “姓名”对已存有的学生资料进行查询。1.4删除学生基本信息的功能 在管理员模式下,只要选择表格中的某个学生,就可以删除该学生。1.5用户登陆用不同的登录权限可以进入不同的后台界面,从而实现权限操作。1.6用户登陆信息设置可以修改用户登陆密码二、设计的目的课程设计是学习完该课程后进行的一次
2、较全面的综合练习。其目的在于通过实践加深学生对面向对象程序设计的理论、方法和基础知识的理解,掌握使用Java语言进行面向对象设计的基本思路和方法;加强学生研发、调试程序的能力;培养学生分析、解决问题的能力;提高学生的科技论文写作能力。三、总体设计3.1功能图学生信息管理系统浏览学生信息查询学生信息添加学生信息修改学生信息删除学生信息普通学生(用户)模块班委(管理员)模块浏览学生信息查询学生信息学生管理登陆管理修改登陆密码显示登陆用户3.2 Use Case图3.3系统执行流程图进度条(闪屏)用户登陆登陆验证falsetrue班委(管理员)界面普通学生界面查询添加修改删除查询显示班委(管理员员
3、)普通学生(用户)退出退出系统结束结束退出系统truefalsefalsetrue修改用户登陆密码显示登陆用户信息3.4.数据库设计主要是E-R图和数据库二维表的设计3.4.1数据库E-R模型登陆用户管理账号密码职位学 生学号姓名性别年龄出生地专业班级总学分3.4.2数据库关系模型二维表学生表(student)字段数据类型说明stuIdnvarchar(30)学号stuNamenvarchar(30)姓名stuSexnvarchar(30)性别stuAgeint年龄stuJgnvarchar(30)籍贯stuZynvarchar(30)专业classIdnvarchar(30)班号stuSoursenumeric(5,2)总学分登陆权限表(login)字段数据类型说明userIdnvarchar(30)用户名(账号),即登陆Idpasswordnvarchar(30)登陆密码positionnvarchar(30)职位,如班委,普通学生