网上书店管理信息系统数据库课程设计.docx

上传人:b****7 文档编号:25003487 上传时间:2023-06-03 格式:DOCX 页数:16 大小:956.31KB
下载 相关 举报
网上书店管理信息系统数据库课程设计.docx_第1页
第1页 / 共16页
网上书店管理信息系统数据库课程设计.docx_第2页
第2页 / 共16页
网上书店管理信息系统数据库课程设计.docx_第3页
第3页 / 共16页
网上书店管理信息系统数据库课程设计.docx_第4页
第4页 / 共16页
网上书店管理信息系统数据库课程设计.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

网上书店管理信息系统数据库课程设计.docx

《网上书店管理信息系统数据库课程设计.docx》由会员分享,可在线阅读,更多相关《网上书店管理信息系统数据库课程设计.docx(16页珍藏版)》请在冰豆网上搜索。

网上书店管理信息系统数据库课程设计.docx

网上书店管理信息系统数据库课程设计

 

第一章概述

 

目前社会上信息管理系统发展飞速,越来越多的企事业单位都引入了信息管理软件来管理自己日益增长的各种信息。

各种网店也相继采用了不同的管理系统来管理商品信息,取得了很大的成效,网上书店管理系统也在功能上不但完善和加强,为了使书店管理更加规范化,程序化,科学化,我们研发了这次的网上书店管理系统。

本系统的功能是为管理者提供方便的管理、为顾客提供快捷的购买。

系统的主要子模块有图书管理,用户管理等,可实现日常图书进货、发货业务,最终达到提高工作效率的目的。

顾客可以进入图书查询界面通过图书类别、图书名称、图书编号、折扣额度等四种方式查询图书,查到满意的图书后可点击购买。

管理者可以通过登录管理界面实现对图书的添加、修改、删除操作以及发货和查看顾客信息,管理员可以维护客户注册信息、维护图书信息、处订定单信息、维护系统公告、网上售书。

 

第二章系统分析

2.1需求分析

2.1.1系统需求

书店管理系统需要满足来自三个方面需求:

第一,书店工作人员通过计算机来管理各类图书,进行图书分类编号,调整图书结构,增加图书库存,适应读者的需求。

第二,工作人员对读者的需求情况能作好全面的掌握,及时得到历史销售记录。

第三,也是书店的核心工作,对图书的销售管理。

2.1.2功能需求

基于系统需求分析,该系统需要实现以下基本功能:

1、主界面管理

本系统的使用用户分两种:

管理员和用户。

管理员具有使用本系统的所有功能,而用户需要具有日常书店的管理功能即可。

主界面中需要用户注册、用户登录和管理员登录和三个功能,可以分别进入各自功能界面。

2、添加功能

新用户可以通过此模块填写自己的各项信息。

用户可以通过此模块完成购卖书籍等操作。

管理员可以管理界面中输入书籍的各项信息。

3、修改功能

管理员可以通过次模块来管理各类图书信息,包括图书信息的修改。

在进行图书的修改时,根据用户选定的书进行修改,即列出所有用户选定的信息,在这个基础上进行图书信息的修改。

4、删除功能

管理员可以通过此模块完成对图书信息的删除等操作

5、查询功能

通过查询功能,用户可以对书籍按不同方式进行查询。

管理员可以查询书籍的信息和销售情况。

6、显示功能

通过此功能,可以将所需信息显示的列表框中。

便于用户和管理员观察使用数据库。

根据功能分析的结果,网上书店管理系统主模块图如图2.1所示。

2.1.3数据结构

数据结构名

组成

图书信息

书籍编号、书籍类别、书籍名称、书籍价格、书籍简介、书籍折扣、库存数量

用户信息

用户编号、用户密码、用户姓名、用户性别、用户年龄、用户住址、联系电话

管理员信息

管理员登录名、管理员密码

订单表

订单号、图书编号、用户编号、用户姓名、用户地址、联系电话、付款方式、发货方式

 

2.2概念结构设计(E—R图)

根据对网上书店的需求分析,画出如下实体的ER图和实体之间的关系ER图。

图2.2图书信息ER图

 

图2.3用户信息ER图

 

图2.4管理员信息ER图

 

图2.5订单表信息ER图

图2.6实体之间关系ER图

 

2.4逻辑结构设计(关系模式---关系)

下面是把上面E-R图转化关系模式(关系的码用下划线标出):

图书(书籍编号、书籍类别、书籍名称、书籍价格、书籍简介、书籍折扣、库存数量)

用户(用户编号、用户密码、用户姓名、用户性别、用户年龄、用户住址、联系电话)

管理员(管理员登陆名、管理员密码)

订单表(订单号、书籍编号、顾客编号、顾客姓名、顾客住址、联系电话、付款方式、发货方式)

 

第三章功能分析

第四章系统实现

4.1数据库连接

本软件使用jdbc连接数据库,基本思想为数据库中每个表建立一个Connectio类,

当要对表中数据进行操作时,创建相关记录集,即可引用类中的响应函数进行添加、修改、删除、查询等操作。

4.2主界面

主界面中显示用户登录、管理员登录和用户注册三个按钮,用户输入登录名和密码后点击用户登录后进入用户查询界面,管理员输入登录名和密码后点击管理员登录后进入管理界面,若是新用户,直接点击注册即可进入注册界面。

创建一个新的数据库bookshop,代码如下:

CREATEDATABASEbookshopON

NAME=bookshop_data,

FILENAME='D:

\bookshop.mdf',

SIZE=10,

MAXSIZE=100,

FILEGROWTH=10

LOGON

NAME=bookshop_log,

FILENAME='D:

\bookshop.ldf',

SIZE=5,

MAXSIZE=50,

FILEGROWTH=5

4.3创建数据表

1.数据表(admin表),代码如下:

createtableadmin

idvarchar(10)primarykey,

passwordvarchar(10)

2.数据表(book表),代码如下:

createtablebook

idvarchar(10),

namevarchar(50),

authorvarchar(15),

publishervarchar(30),

typevarchar(10),

pricevarchar(15),

pubtimevarchar(50),

stockvarchar(10)

3.数据表(customer表),代码如下:

createtablecustomer

idvarchar(10),

passwordvarchar(15),

namevarchar(15),

sexvarchar(8),

addressvarchar(50),

telvarchar(20),

registertimedatetime

4.数据表(userorder表),代码如下:

createtableuserorder

idvarchar(10),

usernamevarchar(10),

[day]varchar(20),

moneyvarchar(20)

5.数据表(orderlist表),代码如下:

createtableorderlist

idvarchar(10),

[user]varchar(20),

bookvarchar(30),

[sum]varchar(4),

moneyvarchar(20)

 

第五章调试过程中的问题及系统测试情况

5.1网上书店总流程图

 

图5-1总流程图

5.2主界面展示

 

主界面如下图5-2-1所示,有“用户名”,“管理员登录”和“注册”三个按钮:

 

图5-2-2主界面

顾客输入正确的登录名和密码后点击确定即可进入顾客查询界面,如下图5-2-3所示:

 

图5-2-3顾客查询界面

新顾客点击“现在注册”即可进入注册界面,如下图5-2-4所示:

 

 

图5-2-4顾客注册界面

5.3添加功能展示

5.3.1顾客注册

顾客在顾客注册界面中输入各项信息且两次输入相同密码后点击确定,

系统自动生成顾客编号作为登录名,和密码等显示给顾客,本软件的添加功能,应用在管理员添加新书模块。

管理员添加新书:

管理员在管理界面中输入各项信息后点击添加,图示信息即可被添加到book表中

5.3.2顾客购书

顾客在如图5-2-3所示的查询界面中查到满意的图书后点击购买,即可进入购买图书界面,确认图书并选择付款方式和送货方式

5.3.3添加新书

管理员在管理界面中选择“书籍信息管理”

在编辑框中输入各项信息后点击“添加”,即可成功添加图书信息,如下图5-3-1所示:

图5-3-1添加图书

5.4修改功能展示

 

管理员在书籍信息管理界面中选中要修改的图书,相关各项信息即可显示

在下方的编辑框中,在编辑框中修改信息后点击“修改”即可成功修改book表中图书信息,

如下图5-4-1所示:

 

图5-4-1修改图书信息

 

5.5删除功能展示

5.5.1图书信息删除

管理员在书籍信息管理界面中选中要删除的图书,点击删除按钮即可删除

该图书,如下图5-5-1所示

图5-5-1删除图书

点击确定后可以看到该图书在列表框中消失。

5.5.2发货

管理员在管理界面中选择“查看订单”即可进入如下图5-5-2所示的订单

查看界面,选中要发送的图书后点击“发货”即可将该订单从orders表中删除:

 

图5-5-2订单查看界面

 

第六章总结

我的课程设计是网上书店管理系统,通过这次课程设计,使我更大程度上了解了信息管理系统的功能,提高了实践能力。

是对所学知识的一次综合应用,在课程设计过程中,我遇到了很多问题,如在列表框和编辑框中显示int型和float型数据、调用别的类中生成的变量、自动生成顾客编号、自动生成订单号等等,最终在老师和同学们的帮助下,这些问题都一一得到圆满解决,系统还有以下部分有待完善:

(1)数据库安全性还有待加强。

(2)还可以设置级联使系统更加完善。

(3)可以增加顾客对自己信息的修改权限,例如联系方式、住址等的更改。

这次课程设计使我们更加熟悉的掌握了VisualC++语言和SQL语句的运用,帮助我们熟悉了更多VC++6.0和SQLServer2005的功能,提高了我们的动手能力,在实践中能够及时的发现问题、解决问题,学到了许多解决实际问题的宝贵经验.同时也挖掘出了我们潜在的能力,使我们对自己更有自信,对编程也更有兴趣。

最后,衷心感谢庞老师的悉心指导和同学们的热情帮助,感谢学校给我们做课程设计的机会,使我们得到了很好的锻炼,学无止境,我们现在了解的东西还很少,还不能很好地掌握自己的专业知识,我们要谦虚的积极认真学习,不断的增强自身的能力,提高个人素质,向一个真正的IT人士发展。

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

当前位置:首页 > 自然科学 > 数学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1