数据库课程设计留言板系统.doc





《数据库课程设计留言板系统.doc》由会员分享,可在线阅读,更多相关《数据库课程设计留言板系统.doc(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、江 西 理 工 大 学数 据 库 课 程 设 计 报 告题 目:留言板信息系统学 院:信息工程学院专 业:网络工程班 级:112学 生:王永宁学 号:指导教师:涂燕琼、南柄飞 目 录第一章 总体设计1.1需求分析1.2模块设计第二章 系统分析2.1留言板管理系统前端的主要功能 2.2留言板管理系统后台管理的主要功能 2.3留言板管理系统性能要求第三章 详细设计 3.1.数据库分析 3.2.E-R图 3.3.管理员表 3.4.用户信息表 3.5.留言信息表 3.6.数据库快照及字段说明 3.7.数据库连接详细设计第四章 前端页面设计第一章 总体设计1.1需求分析随着网络热潮的发展,各种各样的网站
2、正成倍的迅速增长,面对各种网站,论坛的发展,人们开始更多的在网上交流。这就需要一个发表留言的系统留言板。通过这样的系统,可以做到信息的规范管理、科学统计和快速的发表言论。由于计算机和网络的普及,若建立一个留言板系统,人们便可以通过网络的登陆成为会员,取得发表言论上午资格,也使得留言板管理工作系统化,规范化,自动化。1.2模块设计留言板系统的基本功能包括用户信息的录入、查询、修改和删除。用户留言及头像的前台显示功能。其中还包括管理员的登录信息。整体功能设计图如下所示:第二章 系统分析2.1留言板管理系统前端的主要功能(1)用户注册。(2)用户登录。(3)用户发表主题。(4)用户回复。(5)用户修
3、改个人注册信息。(6)用户查看所有发帖以及回复信息。(7)用户查看自己发表的主题。(8)用户对主题进行各种查询。2.2留言板管理系统后台管理的主要功能(1)管理员登陆。(2)修改用户注册信息。(3)管理员修改用户发帖或回复的信息。(4)管理员删除用户发帖或回复的信息。(5)对用户发帖信息进行加精处理。2.3留言板管理系统性能要求(1)页面响应速度快。(2)页面美观整洁。留言板管理系统管理员普通用户修改用户信息修改和删除标题和回复信息注册登陆登陆加精标题查看留言留言创建标题查看标题第三章 详细设计3.1 数据库分析 用户需求具体管理系统提供保存、更新、查询、维护,这就需求数据库结构能充分满足各种
4、信息的输入与输出,实现有组织地、动态地存储大量关联数据,方便用户访问系统中的数据,它与文件系统的重要区别是数据的充分共享,交叉访问,与应用程序的高度独立性。3.2 数据库概念结构设计:E-R图账号密码管理员3.3管理员表Create table admin(Ano char(10) primary key,Pwd char(10)Insert into admin(ano, pwd) values(gao,111)管理员(姓名、密码)对应ER图如下:管理员信息姓名密码3.4用户信息表create table users( uno char(20) primary key, uname char
5、(20), sex char(20), pwd char(20), img char(100),)用户信息(账号、性别、姓名、密码、头像)对应ER图如下:客户信息 账号 姓名 性别 密码 头像3.5留言信息表create table jiaoliu( jno int identity(1,1) primary key,uno char(20),nerong char(2000),foreign key(uno) references users(uno)on delete cascadeon update cascade)留言信息(用户账号、留言信息)对应ER图如下:留言表 编号留言信息账号3
6、.6数据库快照及字段说明(数据库为SQL server2005)普通用户表:user表格属性说 明是否为主码user_name用户注册的用户名。否password用户名的密码。否user_sex用户输入的性别。否user_qq用户输入的qq号码。是user_email用户输入的email地址。否主题表:theme表格属性说 明是否为主码theme_id主题id。是theme_user_name发表主题的用户名。否theme_content主题的内容。否click_number主题被点击的次数。否dateline发表的时间。否message_number留言的数量。否theme_name主题名。
7、否is_good是否被加精。否用户留言表:message表格属性说 明是否为主码message_id留言id是message_date留言时间。否message_content留言内容。否message_user_name留言者的用户名否theme_id留言对应的主题。否管理员账户表:admin表格属性说 明是否为主码admin_name管理员用户名。是admin_password管理员用户密码。否3.7数据库连接详细设计:系统管理模块:(代码实现)void CLoginDlg:OnOK() /响应按钮连接数据库CString str,strPasswd;_RecordsetPtr pRS;
8、/ Recordset对象UpdateData();/ 更新数据/ 打开数据库if(pTheConn-GetState()=adStateClosed)pTheConn-Open(m_strDSN.AllocSysString(),-1);pRS.CreateInstance(_uuidof(Recordset); / 创建Recordset对象实例strPasswd=CCrypt:Encrypt(m_strPasswd,123); / 密码加密/ 设置过滤条件str=ID= + m_strUser+ and PASSWD= + strPasswd+ and AUTHORITY=5;trypR
9、S-Filter=str.AllocSysString();pRS-Open(PERSON,pTheConn.GetInterfacePtr(),adOpenStatic,adLockReadOnly,adCmdTable);catch(_com_error *e)CString Error = e-ErrorMessage();AfxMessageBox(e-ErrorMessage();catch(.)AfxMessageBox(打开数据集对象出错!);int a=pRS-RecordCount;if(pRS-RecordCount=1) / 判断认证是否通过EndDialog(IDOK)
10、; / 关闭对话框elseMessageBox(请确认用户名和密码,注意大小写!, 认证失败);void CSalaryDlg:OnSystemConnect() / 显示用户登录窗口CLoginDlg LoginDlg;if(LoginDlg.DoModal()=IDOK) / 认证通过m_wndStatusBar.SetPaneText(1, 已连接到数据库: + LoginDlg.m_strDSN);void CSalaryDlg:OnSystemDisconnect() / 断开连接/ 关闭Connetion对象if(pTheConn-GetState()=adStateOpen)pT
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计 留言板 系统

限制150内