广东海洋大学Java课程设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本科生课程设计
课程名称 课程编号
学号 学生姓名 所在专业 所在班级 指导教师
成绩 教师签字
Java 程序设计与开发技术课程设计 j1620204
计算机科学与技术 孙兵
评语:
目录
摘要 I 1 需求分析.......................................................................................................................2
数据类型 Char(12) Varchar(20) Char(2) date Char(11) Char(20) varchar(255) Char(10) Char(10) Char(10)
说明 学号 姓名 性别 生日 手机号码 宿舍 地址 政治面貌 民族 学历
管理员表 序号 1 2 3 4
字段名称 Id username Password Name
数据类型 int Varchar(20) Char(32) Varchar(20)
说明 Id 用户名 密码 姓名
4
3 系统实现 3.1 用户登录模块实现
学生信息管理系统
用户登录模块的主要实现代码 public class UserDAO {
MyQueryRunner runner = new MyQueryRunner(DatabaseUtil.getDataSource()); public User query(String username,String password){
按格式显示 输入的学生 信息
2.1.2 删除学生信息
流程图
退出该功能, 返回主菜单, 继续选择
输入要删除 学生信息
输出所有学 生的信息
输入要删除 信息的编号
该生信息已删除,显 示其他同学的信息
退出该功能,返回 主菜单,继续选择
2.1.3 查询学生信息 按学生的学号进行查询
流程图:
搜索学 生信息
2.2 总功能模块
输入学生的学 号或姓名的一 部分进行搜索
3
输出所以查 询的学生信 息
学生信息管理系统 登陆模块
















Βιβλιοθήκη Baidu
2.3 数据库逻辑结构设计
学生信息表
序号 1 2 3 4 5 6 7 8 9 10
字段名称 StudentNum StudentName Sex Birth PhoneNum dormitory Address politicsStatus nation education
2.1.1 增加学生信息...................................................................................................3 2.1.2 删除学生信息...................................................................................................3 2.1.3 查询学生信息...................................................................................................3 2.2 总功能模块..............................................................................................................3 2.3 数据库逻辑结构设计..............................................................................................4 3 系统实现.......................................................................................................................5 3.1 用户登录模块实现..................................................................................................5 3.2 删除模块实现..........................................................................................................6 3.3 修改模块实现..........................................................................................................6 3.4 新增模块实现..........................................................................................................7 3.5 搜索模块实现..........................................................................................................8 4 系统测试.......................................................................................................................8 5 结束语...........................................................................................................................9 参考文献 A..........................................................................................................................10
return runner.update(sql, student.getStudentName(), student.getSex(), student.getBirth(), student.getPhoneNum(), student.getDormitory(), student.getAddress(), student.getPoliticsStatus(), student.getNation(), student.getEducation(), student.getStudentNum());
I
学生信息管理系统
学生信息管理系统
计算机科学与技术专业,201311621230,张少涛 指导教师:孙兵
1 需求分析 1.1 系统功能性需求
在计算机技术日益发展与不断成熟的今天,为了更好的管理学生信息,为学生提供 更多的便捷服务,开发出一个学生信息管理系统尤其必要。
本系统根据学校管理的实际需求,并结合学生信息管理的实际流程要点,可以实现 以下功能:
1、删除功能:对指定学生的信息进行删除。 2、修改功能:对指定学生的信息进行修改。 3、查询功能:选择某种方式并输入该信息查询符合条件的学生信息。。 4、 新增功能:添加新增学生信息。 5、 登陆功能:登陆系统。 1.2 系统功能分析
管理员登陆
























2 系统设计
3.3 修改模块实现
6
学生信息管理系统 修改模块的主要实现代码 public Integer update(Student student) {
String sql = "update student set studentName = ? , sex= ? , birth = ? ,phoneNum = ? ,dormitory = ? ,address = ? ,politicsStatus=?,nation=?,education=? where studentNum =?";
5
3.2 删除模块实现
学生信息管理系统
删除模块的主要代码 public Integer delete(String studentNum) {
String sql = "delete from student where studentNum = ?"; return runner.update(sql, studentNum); }
学生信息管理系统是一个典型的数据库应用程序,用登陆模块、新增模块、修改模块、搜索查
2
学生信息管理系统 询模块、删除模块等模块组成,从而实现数据信息的查询、修改、删除、添加等不同功能。
2.1 系统各模块流程图
2.1.1 增加学生信息
新增学 生信息
判断以前是否 存储了学生信 息是新增信息
按提示:输入学 个的各种信息
1.1 系统功能性需求......................................................................................................2 1.2 系统功能分析..........................................................................................................2 2 系统设计.......................................................................................................................2 2.1 系统各模块流程图..................................................................................................3
学生信息管理系统
摘要
学生信息管理系统对于学校的管理者来说是非常重要,也是为了适应现代化学校管 理的需要,加快推进学校数字化建设,更加有效的利用校园网和多媒体等计算机应用技 术和手段。随着教育改革的不断深化,国家政策的调整以及学校专业设置的不断变化, 这些均对学校的教学管理、学生管理及后勤管理等带来了很大的挑战。如学生人数众多 带来的数据量大、涉及的面广,需要更新的快等,这些问题单纯的靠人工来管理,是很 不方便的,并且效率低下,成本增加。目前,我国还有一定数量的学校在学生信息管理 方面仍然停留在纸质的基础上,显然这样已经适应不了新时期的发展要求了。随着全球 经济的发展和人民生活水平的不断提高,信息技术的发展是日新月异。传统的人工管理 模式势必要被以计算机为物质基础的信息管理所取代。本系统的开发主要包括后台数据 库的创建、维护和前端应用程序的开发两个方面。对于数据库的创建和维护要求建立数 据安全性好以及完整性和一致性要强的数据库,而对于前端应用程序则要求应用程序功 能尽最大可能的方便用户使用为宗旨,同时也要突显出实用性。从学校的实际情况出发, 作者设计并实现了一个学生信息管理系统,本系统主要对学生基本信息的管理相应数据 的添加、修改和删除等功能,其优势还在于能通过局域办公。本文设计的学生信息管理 系统只允许管理者身份。共设计了用户登录、录入学生信息、修改学生信息、删除学生 信息、搜索学生 5 个模块,帮助学校老师在学生信息管理方面提高效率,实现学校学生 信息管理工作的规范化、系统化和自动化。本系统性能操作简单,学生信息设置合理、 完善,浏览快捷方便等。系统对不同的用户,给予的功能也不同。最后,根据不同功能 的模块,系统进行了相关的测试。
String sql = "select * from admin where username = ? and password = ?"; return runner.query(sql, new BeanHandler<User>(User.class), username,GenericUtil.encrypt(username, password)); } }
相关文档
最新文档