ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:23.48KB ,
资源ID:15352161      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/15352161.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(JAVA课程设计报告Word文档格式.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

JAVA课程设计报告Word文档格式.docx

1、 53.2.3 用户信息管理模块 。 6( 1) 密码修改 。( 2)用户信息添加和删除 。 83.2.4 学生息管理模块 。 10( 1)添加信息 。( 2)信息查看 。 11( 3)信息修改 。 12( 4)删除信息 。 143.2.5 系统管理模块 。 153.2.6 主窗体菜单设计 。四 软件测试。五 总结。 15 参考资料: 172一 需求分析本系统的主要目的就是实现学生信息管理 ,使学生信息管理工作更加容易 ,从而提高工作效率,降低管理成本 .系统中需要对拥护身份进行管理,采取登陆进入系统的形式 .二 概要设计/*概要设计阶段主要是粗略描述整个软件的框架, 并从业务的角度描述软件的

2、模块、 工作流程等。 项目的成功取决于设计的好坏, 而概要设计则是整个设计的关键部分。 概要设计的主要任务是将用户的需求划分为不同的功能, 然后将这些功能细分成模块, 并给模块一些规则约束, 以达到各个模块之间可以相互交流的目的。 概要设计关乎到系统的整体架构, 因此想做好一个概要设计,不仅仅要熟悉用户的业务流程,还要具备相当丰富的设计经验。2.1 概要设计的原则概要设计是根据系统分析的需求和工作环境的情况对整个软件的总体结构进行大致的设计。概要设计要坚持以下几个原则。( 1)细分原则:软件系统都是由很多不同的模块组成,当设计一套软件时,要先将所有的功能分解。解决复杂问题的方法是将其分解成几个

3、小问题,一个个来解决。( 2)提高代码重用性:在面向对象设计中,首先考虑的就是代码的重用,一个好的设计,将来在升级换代时不需要太大的改动,节省了人力物力。( 3)从上而下层层分析:概要设计要从整体出发,逐个剖析软件的功能,从上而下,先分析系统总的功能,然后一步步细分,直到最小的功能模块。( 4)一致性原则:概要设计要求所有功能模块在定义时使用统一的规范。( 5)提高独立性,减少耦合:各个模块与模块之间尽量减少关联,否则修改一个地方就会引起其他多处的变动,不符合面向对象的原则。一般情况下, 对类封装后,只允许对类进行扩展, 而不能修改, 而封装的类必须具有单一职责, 既理论情况下不允许两个类共同

4、完成一个功能。( 6)模块的大小要尽量适中:不是结构算法越复杂的模块越好,模块的大小要根据实际工作目标和其他类的耦合紧密程度来决定。 经验表明, 一个模块的规模不应过大, 模块的总行数应控制在 10100 行的范围内,最好为 3060 行,这样理解和阅读都较方便。过长的模块往往是分解不充分的表现, 会增加阅读理解的难度; 但小规模太多也会使模块之间联系变得复杂,增大系统在模块调用时传递信息所花费的开销。由于概要设计是整个设计的重中之重, 牵一发而动全身, 所以要努力做一个好的概要设计,才能在今后软件开发过程中不再反复。 现在软件行业流行模式化驱动设计, 将一些市场上比较成功的模式拿来用在自己的

5、设计中。2.2 将用户需求模块化根据概要设计的原则来分析一下本项目的用户需求, 并最终转化成用程序语言描述的模块。什么样的需求才是一个模块?模块应该具备如下 3 个特征。( 1)输入和输出:模块必须能被调用并且正确的返回调用,而且调用都是相对一个对象而言,这是模块独立性的一个体现。( 2)处理功能:模块必须可以对调用的输入数据进行灵活的处理,并为输出准备好处理结果。( 3)程序代码:用来实现模块功能的源代码。3.3 确定系统最终模块3概要设计中最重要的就是确定此项目包括哪些模块。 根据上两节讲述的设计原则和模块特征,将用户需求转化为下面的模块。*/ 2.1 UML 用例图1 用户登录信息管理2

6、 用户信息管理学生信息管理系统管理系统首页用户 用户信 学生信登陆 息管理 息管理信息管理系统管理通过添加修改查看删除重新退出登身份密码登陆陆请求用户2.2 模块设计41 数据库设计模块2 用户登录识别模块3 用户信息管理模块4 学生信息管理模块5 系统管理模块三 详细设计3.1 数据库设计数据库名称: student表名: user, stud表 user:存放登陆用户的用户名和密码表 stud:存放学生基本信息学生表( stus)字段名类型备注stusIDVarchar(30)学生 idstuNameNvarchar(50)Not nullstuSexNchar(1)性别男 或者 女stu

7、Ageint年龄stuDeptNvarchar(30)所在系,3.2 模块及窗体设计3.2.1 数据库模块设计将数据库的连接包装在一个 database类中,以便其他模块能够轻松调用, 避免每次重写数据库连接代码。下表是他的基本属性文件名 成员变量 成员方法public static Connection cn; public static boolean joinDB()database.java public static Statement st; public static boolean executeSQL(String sqlString)public static Result

8、Set rs; public static boolean query(String sqlString)代码如下:import java.sql.*;/ 引入包public class database / 定义一个连接对象public static Statement st;/ 定义一个 SQL 语句对象/ 定义一个数据集public static boolean joinDB() / 用来判断是否连接成功boolean joinFlag;try joinFlag = true;Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);/ 通过调用 java.

9、lang 中的 Class 类的 forName 方法来实现 JDBC ODBC 桥接器cn = DriverManager.getConnection(jdbc:odbc:student,sa 创建一个连接对象 cn.setCatalog(/ 加载数据库System.out.println( 数据库连接成功 5st = cn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONL Y);/ 返回一个可滚动的结果集,数据库变化时结果集跟着变化 ;不能用结果集更新数据库中的表return joinFlag

10、; catch (SQLException sqlEx) System.out.println(sqlEx.getMessage(); joinFlag = false; catch (ClassNotFoundException notfoundEX) System.out.println(notfoundEX.getMessage();public static boolean executeSQL(String sqlString) boolean executeFlag;st.execute(sqlString);executeFlag = true; catch (Exception e) executeFlag = false;sql exception: + e.getMessage();return executeFlag;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1