教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 学前教育 >

全国计算机等级考试网上报名系统的设计与实现(7)

来源:网络收集 时间:2026-08-06
导读: 系统设计 ⑷ 留言信息实体属性图如图4-10所示。 留言时间内容用户ID回复留言ID留言信息回复时间 图4-10留言信息实体属性图 4.3.2数据库表设计 (1)管理员信息表(t_admin) 管理员信息表主要用于保存系统管理员的信

系统设计

⑷ 留言信息实体属性图如图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字,全部文档内容请下载后查看。喜欢就下载吧 ……

全国计算机等级考试网上报名系统的设计与实现(7).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/592502.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)