
Java课程设计报告学生管理系统.doc
41页1、 JAVA程序设计 课程设计报告课 题: 学生信息管理系统 姓 名: 学 号: 201217020113 设计时间:2014.6.232014.6.27评阅意见:评定成绩:指导老师签名: 年 月 日 目 录1.系统描述.3 1.1需要实现的功能.3 1.2 设计的目的.32.分析与设计.4 2.1功能模块划分.4 2.2 数据库结构描述.4 2.3系统详细设计文档.5 2.4 各个模块实现方法描述.9 2.5 测试数据及期望结果.93.系统测试.124.总结或心得体会.185.参考文献.196.附录.191.系统描述1.1需要实现的功能(1)录入学生基本信息的功能 学生基本信息主要包括:学号、姓名、性别、年龄、出生地、专业、班级、总学分,在插入时,如果数据库则已经存在该学号,则不能再插入该学号。(2)修改学生基本信息的功能在管理员模式下,只要在表格中选中某个学生,就可以对该学生信息进行修改。(3)查询学生基本信息的功能可使用 “姓名”对已存有的学生资料进行查询。(4)删除学生基本信息的功能 在管理员模式下,只要选择表格中的某个学生,就可以删除该学生。(5)用户登陆用不同的登录权限可以进
2、入不同的后台界面,从而实现权限操作。(6)用户登陆信息设置可以修改用户登陆密码1.2 设计的目的本程序用于用户对少量学生信息进行简单的管理,本程序针对于对安全系数要求不高,操作不是很复杂的小型客户开发。本程序的管理员可以实现对学生信息的录入、查询、修改、删除等操作,同时支持查看所有学生信息,学生只能查询自己的信息。程序功能完善,界面简洁美观,布局合理,操作简便,简单易用,任何人可轻松操作。同时,本程序对系统要求配置较低,运行速度快,而却对数据库管理要求较低。本程序数据库采用office2007版本的access数据库(.accdb)进行数据存储,该数据库可实现关系较为简单的数据管理。2.分析与设计: 2.1功能模块划分学生信息管理系统浏览学生信息查询学生信息添加学生信息修改学生信息删除学生信息普通学生(用户)模块班委(管理员)模块浏览学生信息查询学生信息学生管理登陆管理修改登陆密码显示登陆用户 图1 功能模块图2.2数据库结构描述 (1)数据库E-R模型 图2 学生局部E-R图 图3 登陆用户局部E-R图(2)数据库关系模型二维 表1 学生表(student)字段数据类型说明stuId
3、nvarchar(30)学号stuNamenvarchar(30)姓名stuSexnvarchar(30)性别stuAgeint年龄stuJgnvarchar(30)籍贯stuZynvarchar(30)专业classIdnvarchar(30)班号stuSoursenumeric(5,2)总学分 表2 登陆权限表(login)字段数据类型说明userIdnvarchar(30)用户名(账号),即登陆Idpasswordnvarchar(30)登陆密码positionnvarchar(30)职位,如班委,普通学生 (3)数据流图进度条(闪屏)用户登陆登陆验证falsetrue班委(管理员)界面普通学生界面查询添加修改删除查询显示班委(管理员员 )普通学生(用户)退出退出系统结束结束退出系统truefalsefalsetrue修改用户登陆密码显示登陆用户信息 图4 数据流图2.3系统详细设计文档 表3 包以及包所包含的类包名(package)所包含的类说明com.sqlConnectionSqlConn.java用于连接数据库com.ToolsMyFont.java用于设置窗体各组件的字
《Java课程设计报告学生管理系统.doc》由会员汽***分享,可在线阅读,更多相关《Java课程设计报告学生管理系统.doc》请在金锄头文库上搜索。