数据库课程设计报告书店租赁管理系统.docx

上传人:b****0 文档编号:18302393 上传时间:2023-08-15 格式:DOCX 页数:42 大小:865.54KB
下载 相关 举报
数据库课程设计报告书店租赁管理系统.docx_第1页
第1页 / 共42页
数据库课程设计报告书店租赁管理系统.docx_第2页
第2页 / 共42页
数据库课程设计报告书店租赁管理系统.docx_第3页
第3页 / 共42页
数据库课程设计报告书店租赁管理系统.docx_第4页
第4页 / 共42页
数据库课程设计报告书店租赁管理系统.docx_第5页
第5页 / 共42页
数据库课程设计报告书店租赁管理系统.docx_第6页
第6页 / 共42页
数据库课程设计报告书店租赁管理系统.docx_第7页
第7页 / 共42页
数据库课程设计报告书店租赁管理系统.docx_第8页
第8页 / 共42页
数据库课程设计报告书店租赁管理系统.docx_第9页
第9页 / 共42页
数据库课程设计报告书店租赁管理系统.docx_第10页
第10页 / 共42页
数据库课程设计报告书店租赁管理系统.docx_第11页
第11页 / 共42页
数据库课程设计报告书店租赁管理系统.docx_第12页
第12页 / 共42页
数据库课程设计报告书店租赁管理系统.docx_第13页
第13页 / 共42页
数据库课程设计报告书店租赁管理系统.docx_第14页
第14页 / 共42页
数据库课程设计报告书店租赁管理系统.docx_第15页
第15页 / 共42页
数据库课程设计报告书店租赁管理系统.docx_第16页
第16页 / 共42页
数据库课程设计报告书店租赁管理系统.docx_第17页
第17页 / 共42页
数据库课程设计报告书店租赁管理系统.docx_第18页
第18页 / 共42页
数据库课程设计报告书店租赁管理系统.docx_第19页
第19页 / 共42页
数据库课程设计报告书店租赁管理系统.docx_第20页
第20页 / 共42页
亲,该文档总共42页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

数据库课程设计报告书店租赁管理系统.docx

《数据库课程设计报告书店租赁管理系统.docx》由会员分享,可在线阅读,更多相关《数据库课程设计报告书店租赁管理系统.docx(42页珍藏版)》请在冰点文库上搜索。

数据库课程设计报告书店租赁管理系统.docx

数据库课程设计报告书店租赁管理系统

课程设计(论文)

 

课程名称:

数据库课程设计

题目:

书店租赁管理系统

院(系):

信息与控制工程学院

专业班级:

计算机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=@Dianhua,Dizhi=@

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2