数据库课程设计报告书店租赁管理系统.docx
- 文档编号:25118727
- 上传时间:2023-06-05
- 格式:DOCX
- 页数:42
- 大小:854.48KB
数据库课程设计报告书店租赁管理系统.docx
《数据库课程设计报告书店租赁管理系统.docx》由会员分享,可在线阅读,更多相关《数据库课程设计报告书店租赁管理系统.docx(42页珍藏版)》请在冰豆网上搜索。
数据库课程设计报告书店租赁管理系统
课程设计(论文)
课程名称:
数据库课程设计
题目:
书店租赁管理系统
院(系):
信息与控制工程学院
专业班级:
计算机1001
姓名:
张磊
学号:
100620127
指导教师:
李智杰
2013年6月15日
西安建筑科技大学课程设计(论文)任务书
专业班级:
计算机101学生姓名:
张磊指导教师(签名):
一、课程设计(论文)题目
书店租赁管理系统
二、本次课程设计(论文)应达到的目的
通过数据库大作业课程设计的操作与实践,使学生了解关系数据库的相关理论知识和有关工具软件的使用技巧,在一定程度上提高应用程序的综合开发能力和创新意识、创新能力。
三、本次课程设计(论文)任务的主要内容和要求(包括原始数据、技术参数、设计要求等)
系统功能基本要求:
建立书店租赁管理系统,完成会员信息、书籍信息等的查询、添加、修改、删除等操作,并能完成书籍检索的功能。
对于借阅信息能按照借阅人、借阅日期等查询。
四、应收集的资料及主要参考文献:
[1]陆永祯,段慧坤,周芸.SQLServer2000数据库管理和程序开发[M].北京:
北京中国铁道出版社,2002.7:
1-300
[2]姚春龙,丁春欣,姜翠.数据库系统基础教程[M].北京:
北京航天大学出版社,2003.6:
50-150
[3]柯平,高洁.信息管理概论[M].北京:
科学出版社,2002.3:
1-300
[4]周宁.信息资源数据库[M].武汉:
武汉大学出版社,2001.1:
20-100
[5]李永平.管理信息系统[M].北京:
科学出版社,2004.4:
15-35
[6]薛华成.管理信息系统[M].北京:
清华大学出版社,1993.1:
0-20
五、审核批准意见
教研室主任(签字)
目录·······························2
1设计目的····························3
2问题描述····························3
2.1问题概述··························3
2.2系统设计目标························3
2.3系统主要功能························3
3.需求分析···························3
4.概要设计···························4
4.1功能描述··························4
4.2系统流程图·························5
4.3系统模块··························6
4.4系统功能模块图·······················6
5.数据库设计··························7
5.1数据库简介·························7
5.2逻辑结构设计························7
5.3物理结构设计························8
5.4数据库的实现························9
6.详细设计···························10
6.1项目创建··························10
6.2首页导航模块························10
6.3登录模块··························11
6.4个人中心模块························13
6.4.1显示个人资料······················13
6.4.2修改个人资料······················15
6.4.3修改密码························18
6.4.4查看借阅记录······················19
6.5书籍信息模块························21
6.6留言反馈模块························26
6.7后台管理模块························28
7.调试分析···························32
8.使用说明···························32
9.设计总结···························32
10.参考文献···························33
1.设计目的
建立书店租赁管理系统,完成会员信息、书籍信息等的查询、添加、修改、删除等操作,并能完成书籍检索的功能。
对于借阅信息能按照借阅人、借阅日期等查询。
2.问题描述
2.1问题概述
完成一个书店租赁管理系统,可以供用户使用进行个人信息的维护以及在线借阅书籍,而且书店管理者可以通过后台对书店进行管理。
2.2系统设计目标
目标是完成一个书籍租赁管理系统,进行书店的书籍租赁管理。
2.3系统主要功能
本系统是一个书店租赁管理系统,一方面,它要可以供会员使用,会员可以登录、注册以及对个人信息的维护(包括修改个人信息、修改密码、查看借阅记录等)、查看所有书籍信息并能根据条件进行书籍检索和在线借阅,并且能够在使用后进行留言反馈,使得书店管理者能够及时看到用户的反馈意见,从而不断改进,完善书店;另一方面,该系统还必须有一个后台管理系统,供管理员使用。
管理员可以对书店内的书籍信息和用户的留言信息进行增删改查等操作,以及书籍查询操作。
3.需求分析
如今人们的生活可谓是五彩缤纷,改革开放以来人们生活中的温饱早已经得到解决,人们也开始追求精神上享受,阅读便成为人们精神美餐的一部分。
但是有些人又不想买大量的书,读过之后就不去翻开了。
因此,图书租赁便开始产生并且不断地发展成为潮流,为了方便租赁型书店的管理人员的管理和提高工作效率,因此我开发了书店租赁管理系统。
现在许多中小型书店对书店里的图书信息、租赁信息以及会员信息都是采用人工笔记的方式,这是比较传统的、低效率的方法。
而如今的计算机技术非常发达,为了给书店提高效率和经济效益,因此利用相关计算机技术开发出一个书店租赁管理系统是很必要的。
4.概要设计
4.1功能描述
系统在界面设计方面要尽可能的人性化,对用户使用而言应该是简单易用的,在布局和设计上要科学化。
就目前而言,该系统是为网上书店研发的,所以系统为网站。
系统开发的目标是实现书店图书租赁的系统化、规范化和自动化,这是在用户要求的基础上提出来的,功能要求如下:
1、管理员能对书店租赁系统里的图书信息、借阅信息等进行数据的添加、修改、删除、查询功能操作。
2、会员能够登录系统和修改密码,查询自己的借阅信息以及个人信息修改、查询和借阅记录的查询,并且能够查询书店书库信息(包括书名、作者、出版社、库存数量等)以及实际检索的功能。
4.2系统流程图
4.3系统模块
该系统中用户有用户登录模块、个人信息管理模块、书籍租赁模块、留言反馈模块,另外还有一个管理员管理模块构成整个系统。
4.4系统功能模块图
后台管理模块图
用户使用模块图
5.数据库设计
5.1数据库简介
本网站使用的数据库是SQLServer2008,将本系统需要用到的数据信息都存在数据库中的表中。
5.2逻辑结构设计
1)会员信息(会员号,姓名,性别,年龄,身份证号,电话,住址,邮箱,会员类别,最大借书数,已借书数,账户余额,登记日期)主键是:
会员号。
2)图书信息(书号,书名,作者,出版社,年份,价格,库存量,书架号)主键是:
书号。
3)借阅信息(会员号,书号,借书时间,价格)外键是:
会员号、书号。
4)USER(用户名,密码)主键是:
用户名。
5)用户留言(会员号,邮箱,留言)主键是会员号
5.3物理结构设计
ER图:
5.4数据库的实现
关系表
会员信息表(HYXX)
列名
数据类型
长度
是否为空
说明
会员号
char
5
Notnull
会员号,主键
姓名
varchar
20
Notnull
姓名
年龄
int
Notnull
年龄
性别
varchar
10
Notnull
性别
最大借书数
int
Notnull
最大借书数
已借书数
int
null
已借书数
账户余额
money
Notnull
用户账户余额
登记日期
datetime
Notnull
用户登记日期
会员类别
char
10
Notnull
会员类别
身份证号
varchar
20
Notnull
身份证号
电话
varchar
20
null
电话
住址
varchar
50
Notnull
住址
邮箱
varchar
50
null
邮箱
借阅信息表(JYXX)
列名
数据类型
长度
是否为空
说明
会员号
char
5
Notnull
会员号,外键
书号
char
5
Notnull
书号,外键
借书时间
datetime
Notnull
借书时间
价格
money
Notnull
价格
USER表(USERID)
列名
数据类型
长度
是否为空
说明
用户名
char
5
Notnull
用户名,主键
密码
varchar
50
Notnull
密码
权限
varchar
50
Notnull
权限
图书信息表(TSXX)
列名
数据类型
长度
是否为空
说明
书号
char
5
Notnull
书号,主键
书名
varchar
20
Notnull
书名
作者
varchar
20
Notnull
作者
图书类别
varchar
10
null
图书类别
出版社
varchar
50
null
出版社
年份
nchar
10
null
年份
价格
money
Notnull
价格
库存量
int
Notnull
库存量
书架号
char
5
Notnull
书架号
用户留言表YHLY)
列名
数据类型
长度
是否为空
说明
用户名
char
5
Notnull
用户名,主键
邮箱
varchar
50
Notnull
用户邮箱
留言
varchar
max
Notnull
留言内容
6.详细设计
6.1项目创建
在vs2010中新建一个网站,项目创建完成。
6.2首页导航模块
6.3登录模块
该模块主要代码如下:
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Web;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Data;
usingSystem.Data.SqlClient;
publicpartialclassdenglu:
System.Web.UI.Page
{
protectedvoidPage_Load(objectsender,EventArgse)
{
}
protectedvoidButton1_Click(objectsender,EventArgse)
{
stringstrConn=System.Configuration.ConfigurationManager.AppSettings["DSN"];
SqlConnectionconn=newSqlConnection(strConn);
stringuid="";
stringpwd="";
uid=TextBox1.Text.Trim();
pwd=TextBox2.Text.Trim();
stringsql;
sql="selectcount(*)fromUserswhereUid='"+uid+"'andPwd='"+pwd+"'";
SqlCommandcmd=newSqlCommand(sql,conn);
conn.Open();
intret=(int)cmd.ExecuteScalar();
conn.Close();
if(ret<=0)
{
Response.Write("");
}
else
{
HttpCookiecookie=Request.Cookies["CheckCode"];
if(cookie.Value==TextBox3.Text)
{
Session["Uid"]=uid;
Response.Redirect("gerenzhongxin1.aspx");
}
Else
Response.Write("");
}
}
protectedvoidButton2_Click(objectsender,EventArgse)
{
stringuid=TextBox1.Text.Trim();
stringpwd=TextBox2.Text.Trim();
if(uid=="admin"&&pwd=="123456")
{
HttpCookiecookie=Request.Cookies["CheckCode"];
if(cookie.Value==TextBox3.Text)
{
Response.Redirect("houtai.aspx");
}
else
Response.Write("");
}
}
}
6.4个人中心模块
6.4.1显示个人资料
该模块主要代码如下:
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Web;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Data.SqlClient;
publicpartialclassgerenzhongxin1:
System.Web.UI.Page
{
protectedvoidPage_Load(objectsender,EventArgse)
{
if(Session["Uid"]!
=null&&Session["Uid"].ToString()!
="")
ShowUserInfo();
}
publicvoidShowUserInfo()
{
stringstrConn=System.Configuration.ConfigurationManager.AppSettings["DSN"];
SqlConnectionconn=newSqlConnection(strConn);
stringuid=Session["Uid"].ToString();
Label12.Text=Session["Uid"].ToString();
stringsql="selectUid,Pwd,Name,Sex,Bir,Minzu,Zhiye,Dianhua,Dizhi,QQ,YouxiangfromUserswhereUid='"+Label12.Text+"'";
SqlCommandcmd=newSqlCommand(sql,conn);
conn.Open();
SqlDataReaderreader=cmd.ExecuteReader();
reader.Read();
Label12.Text=reader["Uid"].ToString();
Label2.Text=reader["Uid"].ToString();
Label3.Text=reader["Name"].ToString();
Label4.Text=reader["Sex"].ToString();
Label5.Text=reader["Bir"].ToString();
Label6.Text=reader["Minzu"].ToString();
Label7.Text=reader["Zhiye"].ToString();
Label8.Text=reader["Dianhua"].ToString();
Label9.Text=reader["Dizhi"].ToString();
Label10.Text=reader["QQ"].ToString();
Label11.Text=reader["Youxiang"].ToString();
reader.Close();
conn.Close();
Session["Uid"]=uid;
}
protectedvoidButton1_Click(objectsender,EventArgse)
{
Response.Redirect("main.aspx");
Session["Uid"]="";
}
protectedvoidButton2_Click(objectsender,EventArgse)
{
Response.Redirect("gerenzhongxin.aspx");
}
}
6.4.2修改个人资料
该模块主要代码如下:
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Web;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Data.SqlClient;
usingSystem.Data;
publicpartialclassgerenzhongxin:
System.Web.UI.Page
{
protectedvoidPage_Load(objectsender,EventArgse)
{
if(Session["Uid"]!
=null&&Session["Uid"].ToString()!
="")
ShowUserInfo();
}
publicvoidShowUserInfo()
{
stringstrConn=System.Configuration.ConfigurationManager.AppSettings["DSN"];
SqlConnectionconn=newSqlConnection(strConn);
Label1.Text=Session["Uid"].ToString();
Label2.Text=Session["Uid"].ToString();
stringsql="selectUidfromUserswhereUid='"+Label1.Text+"'";
SqlCommandcmd=newSqlCommand(sql,conn);
conn.Open();
SqlDataReaderreader=cmd.ExecuteReader();
reader.Read();
Label1.Text=reader["Uid"].ToString();
reader.Close();
conn.Close();
}
protectedvoidButton1_Click(objectsender,EventArgse)
{
Response.Redirect("main.aspx");
Session["Uid"]="";
}
protectedvoidButton2_Click(objectsender,EventArgse)
{
stringstrConn=System.Configuration.ConfigurationManager.AppSettings["DSN"];
SqlConnectionconn=newSqlConnection(strConn);
stringuid,name,sex,bir,minzu,zhiye,dianhua,dizhi,qq,youxiang;
uid=Session["Uid"].ToString();
name=TextBox2.Text.Trim();
sex=RadioButtonList1.SelectedItem.Text.Trim();
bir=TextBox3.Text.Trim();
minzu=TextBox4.Text.Trim();
zhiye=TextBox5.Text.Trim();
dianhua=TextBox6.Text.Trim();
dizhi=TextBox7.Text.Trim();
qq=TextBox8.Text.Trim();
youxiang=TextBox9.Text.Trim();
stringsql=@"UPDATEUsersSETName=@Name,Sex=@Sex,Bir=@Bir,Minzu=@Minzu,Zhiye=@Zhiye,
Dianhua=@Dianh
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计 报告 书店 租赁 管理 系统