全国计算机等级考试网上报名系统的设计与实现(7)
系统设计
⑷ 留言信息实体属性图如图4-10所示。
留言时间内容用户ID回复留言ID留言信息回复时间
图4-10留言信息实体属性图
4.3.2数据库表设计
(1)管理员信息表(t_admin)
管理员信息表主要用于保存系统管理员的信息,主要字段包括:管理员ID、登陆账号、登陆密码。
表4-1 管理员信息表(t_admin)
列名 userId userName userPw
(2)注册用户信息表(t_user)
注册用户信息表主要保存注册用户的相关信息。
表4-2 注册用户信息表(t_ user)
列名 id 数据类型 int 长度 10 允许空 否 是否主键 是 说明 用户ID 数据类型 int varchar varchar 长度 10 50 50 允许空 否 否 否 是否主键 是 否 否 说明 管理员ID 登陆账号 登陆密码 1 6
系统设计
xuehao xingming xingbie nianling dianhua loginpw
varchar varchar varchar int varchar varchar 50 50 50 10 50 50 否 否 否 否 否 否 否 否 否 否 否 否 学号 姓名 性别 年龄 电话 密码 (3)报名信息表(t_baoming) 报名信息表主要保存报名的相关信息。
表4-3 报名信息表(t_baoming)
列名 id dengji kemu xuehao xingming xingbie nianling dianhua shenfenzheng userId
(4) 留言信息表(t_liuyan)
留言信息表主要保存留言的相关信息。
表4-4 留言信息表(t_liuyan)
列名 id neirong liuyanshi 数据类型 int int int 长度 10 500 50 1 7
数据类型 int varchar varchar varchar varchar varchar int varchar varchar int 长度 10 50 50 50 50 50 10 50 50 10 允许空 否 否 否 否 否 否 否 否 否 否 是否主键 是 否 否 否 否 否 否 否 否 否 说明 报名ID 等级 科目 学号 姓名 性别 年龄 电话 身份证 用户ID 允许空 是否主键 否 否 否 是 否 否 说明 留言ID 内容 留言时间 系统设计
userId huifu huifushi
varchar int decimal 10 500 50 否 否 否 否 否 否 用户ID 回复 回复时间 4.4数据库连接
采用JDBC连接数据库的方式,只需在工程中导入对应数据库的jar包,就可以方便的对数据库进行连接,在程序中,用Class.forName()方法来加载驱动程序,在用DriverManager的getConnection()方法就可以创建一个数据库连接。程序采用的是DAO模式来操作数据库,DAO(Data Access Object,数据访问对象),是Java编程中的一种经典模式,已被广泛应用,也是J2EE架构中持久层框架的基础知识,基于分层次式的软件架构来实现对数据库的访问操作。DAO模式的主要思想就是从抽象数据源获取与操纵数据的方法。抽象数据的含义就是编写应用程序的程序员不必关心数据库的物理位置,已经是何种数据库,只需使用封装数据库中表示记录的数据对象即可。其思想如图4-11所示:
使用 封装 DataAccessObject 创建/使用 DataSource BusinessObject 获取/修改 DataTransferObject
图 4-11 DAO模式类图
图中BussinessObject是业务对象,是使用DAO模式的客户端;DataTransferObject数据传输对象,在应用程序不同层次之间传输对象,在一个分布式应用程序中,通常可以提高整理的性能;DataObjectAcces数据输入/输出对象封装了对数据源的一些基本操作;DataSource指的是数据源。可以从图中看出,DAO模式分离了业务逻辑和数据罗即将,是的编写的软件具有良好的层次式体系结构。本系统为了方便数据库的操作,主要使用DBContent的对象来接一个数据库(建立一个类DBContent),代码如下:
public DBContent(){
1 8
系统设计
String CLASSFORNAME=\com.mysql.jdbc. Driver \//连接数据库的驱动 String url=\
jdbc:mysql://localhost:3306/db_baom?Unicode=true&haracterEncoding=utf-8\ String user=\//连接数据库的用户名 String password=\//连接数据库的密码 try{
Class.forName(CLASSFORNAME);
con= DriverManager.getConnection(url,user,password);//加载数据库的驱动
,
stmt=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVEResultSet.CONCUR_UPDATABLE);
}
catch(Exception ex){ } }
ex.printStackTrace();
在程序需要连接数据库的地方,只需要生成一个DBConnet的对象,就可以对数据库进行连接并操作。
1 9
系统实现
5 系统实现
在管理信息系统的生命周期中,经过了需求分析、系统设计等阶段之后,便开始了系统实施阶段。在系统分析和设计阶段,系统开发工作主要是集中在逻辑、功能和技术设计上,系统实施阶段要继承此前各个阶段的工作成果,将技术设计转化为物理实现,因此系统实施的成果是系统分析和设计阶段的结晶。 5.1注册登陆界面设计 …… 此处隐藏:664字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [学前教育]MC9S12XS256RMV1 xs128芯片手册4
- [学前教育]安东尼语录经典语录
- [学前教育]e级gps控制测量技术设计书
- [学前教育]苏教版2022-2022学年八年级下学期期末
- [学前教育]装修公司推广 营销
- [学前教育]家政服务合同(完整版)
- [学前教育]湖北省2016届高三联考语文试题
- [学前教育]爱立信无涯学习系统LTE题库1-LTE基础知
- [学前教育]揭秘大众柴油车作弊软件原理
- [学前教育]人才流失原因及对策分析
- [学前教育]房屋建筑施工工程劳务分包合同
- [学前教育]国际贸易实务试卷A卷09.6
- [学前教育]校园废品回收活动计划方案书范文格
- [学前教育]电大成本会计试题及答案
- [学前教育]大学物理实验 华南理工出版社 绪论答案
- [学前教育]爱丁堡产后抑郁量表
- [学前教育]液压冲击的危害、产生原因与防止方法(
- [学前教育]学生工作总结高一学生期中考试总结_020
- [学前教育]人民医院医疗废物管理规章制度大全
- [学前教育]阳光维生素的巨大抗癌潜能阅读题答案.d
- 马云在云锋基金江苏论坛闭幕式的发言
- 试论小学体育教育中的心理健康教育-教
- 语文A版一年级下册《语文乐园一》教学
- 2021四川大学物理化学考研真题经验参考
- [人教A版]2015-2016学年高中数学 第二
- 终端网点销售返利协议书
- 江苏省2015年眼科学主治医师青光眼考试
- 2017年部编人教版八年级语文上册教案
- 十一中学七年级英语上册Unit7Howmuchar
- 以赛促教的创新性实验教学机制建设实践
- 平凉市崆峒区2015七年级下生物期末试题
- 琶洲(地块五)A、B塔楼1、2#塔吊基础
- 一级医院工作制度与人员岗位职责
- 2018北京西城区高三二模理科数学试题及
- 炒股密码线技术 - 图文
- 职高学生生涯发展辅导教案
- 语文人教版四年级上册8 世界地图引出的
- 最新最新人教版二年级上册全册数学教案
- 2017高考英语全国2卷精彩试题(有问题
- 普通心理学笔记




