学生管理系统软件综合设计说明书与论文部分(编辑修改稿)内容摘要:

练,进一步掌握设计开发软件的方法与技术,学会数据的组织方法,提高软件开发的实际能力,培养创造性的工程设计能力和分析、解决问题的能力。 巩固已学知识,熟悉企业软件开发过程,提高对知识的融会贯通能力及动手能力。 第二章 课程设计内容 技术介绍 Java Web Java Web,是用 Java 技术来解决相关 web 互联网领域的技术总和。 web 包括: web服务器和 web 客户端 两部分。 Java 在 客户端 的应用有 java applet,不过使用得很少,Java 在服务器端的应用非常的丰富,比如 Servlet, JSP 和第三方框架等等。 Java 技术对 Web 领域的发展注入了强大的动力。 Java 的 Web 框架虽然各不相同,但基本也都是遵循特定的路数的:使用 Servlet或者 Filter 拦截请求,使用 MVC 的思想设计架构,使用约定, XML 或 Annotation 实现配置,运用 Java 面向对象 的特点,面向 抽象实现请求和响应的流程,支持 Jsp,Freemarker, Velocity 等视图。 JSP 优点: ①、 Java EE 标准,这意味着有很大的市场需求和 更多的工作机会 ②、上手快速并且相对容易 ,有大量可用的组件库 JSP 缺点: ①、大量的 JSP 标签 ,对 REST 和安全支持不好 ②、没有一个统一的实现。 既有 SUN 的实现,又有 Apache 的实现 —— MyFaces。 MySQL MySQL 是一个 关系型数据库管理系统。 MySQL 是最流行的 关系型数据库管理系统 ,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管 理系统 )应用软件之一。 MySQL 是一种关联 数据库管理系统 ,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了 灵活 性。 MySQL 所使用的 SQL语言是用于访问 数据库 的最常用标准化语言。 MySQL 软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是 开放源码 这一特点,一般中小型网站的开发都选择 MySQL 作为网站 数据库。 由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。 界面设计 管理员登陆界面 信息管理主界面 添加班级信息界面 查看班级信息界面 添加学生信息界面 查看学生信息界面 功能分析 界面 UI代码 Java数据 DB之间的关系 登陆界面 代码 Java数据 DB之间的关系 班级信息添加与查看界面 代码 Java数据 DB之间的关系 班级信息修改与删除界面 代码 Java数据 DB之间的关系 学生信息添加与查看界面 代码 Java数据 DB之间的关系 学生信息修改与删除界面 代码 Java数据 DB之间的关系 功能实现 MySQL 数据库表格 管理员用户数据表: 班级信息表: 学生信息表: 连接 MySQL数据库 Java代码实现 1. /** 2. * 创建 java代码与数据的连接 3. * 需要将 mysql驱动 jar包放入 WebRoot/WEBINF/lib文件夹中 4. **/ 5. public class ConnDB { 6. 7. /**准备数据库连接需要的数据 8. * 9. * URL 10. * 11. * */ 12. private static final String DRIVER =。 13. private static final String URL = jdbc: 14. private static final String USER = root。 15. private static final String PASSWD = 123456。 16. 17. // //测试是否连接成功 18. // public static void main(String[] args) { 19. // ConnDB connDB = new ConnDB()。 20. // (())。 21. // } 22. 23. /**连接数据库 24. * 函数名: getConn 25. * 返回值: Connection */ 26. public static Connection getConn(){ 27. Connection conn = null。 28. try { 29. //加载数据库连接驱动 30. (DRIVER)。 31. //从驱动管理器中获取连接 32. conn = (URL, USER, PASSWD)。 33. } catch (ClassNotFoundException e) { 34. ()。 35. } catch (SQLException e) { 36. ()。 37. } 38. return conn。 } 管理员登陆检验 Java代码实现 1. public class ManagerAct { 2. 3. //将输入的账户与密码跟数据库中数 据比对 4. public boolean checkLogin(String name,String pwd){ 5. boolean flag = false。 6. try { 7. Connection conn = ()。 8. String sql = select * from tb_manager where username=? and userpwd=?。 9. PreparedStatement ps = (sql)。 10. (1,name)。 11. (2,pwd)。 12. ResultSet rs = ()。 13. if(()){ 14. flag = true。 15. } 16. } catch (SQLException e) { 17. ()。 18. } 19. return flag。 20. } } 班级信息管理 Java代码实现 1. public class GradeAct { 2. 3. Connection conn。 4. PreparedStatement presta。 5. Res。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。