admin管理员组

文章数量:1532656

2024年2月10日发(作者:)

-

目 录

第一章 概述- 1 -

第二章 系统分析- 2 -

2.1需求分析- 2 -

2.1.1系统需求- 2 -

2.1.2功能需求- 2 -

2.1.3数据结构- 3 -

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

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

第三章 功能分析- 6 -

第四章 系统实现- 6 -

4.1 数据库连接- 6 -

4.2主界面- 6 -

4.3 创建数据表- 7 -

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

5.1网上书店总流程图- 9 -

5.2主界面展示- 9 -

5.3添加功能展示- 10 -

5.3.1 顾客注册- 10 -

5.3.2 顾客购书- 10 -

5.3.3 添加新书- 10 -

5.4修改功能展示- 10 -

5.5删除功能展示- 11 -

5.5.1 图书信息删除- 11 -

5.5.2 发货- 11 -

第一章 概述

目前社会上信息管理系统发展飞速,越来越多的企事业单位都引入了信息管理软件来管理自己日益增长的各种信息。各种网店也相继采用了不同的管理系统来管理商品信息,取得了很大的成效,网上书店管理系统也在功能上不但完善和加强,为了使书店管理更

加规范化,程序化,科学化,我们研发了这次的网上书店管理系统。

本系统的功能是为管理者提供方便的管理、为顾客提供快捷的购买。系统的主要子模块有图书管理,用户管理等,可实现日常图书进货、发货业务,最终达到提高工作效率的目的。顾客可以进入图书查询界面通过图书类别、图书名称、图书编号、折扣额度等四种方式查询图书,查到满意的图书后可点击购买。管理者可以通过登录管理界面实现对图书的添加、修改、删除操作以及发货和查看顾客信息, 管理员可以维护客户注册信息、维护图书信息、处订定单信息、维护系统公告、网上售书。

总结

.

第二章 系统分析

2.1需求分析

2.1.1系统需求

书店管理系统需要满足来自三个方面需求:第一,书店工作人员通过计算机来管理各类图书,进行图书分类编号,调整图书结构,增加图书库存,适应读者的需求。第二,工作人员对读者的需求情况能作好全面的掌握,及时得到历史销售记录。第三,也是书店的核心工作,对图书的销售管理。

2.1.2功能需求

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

1、主界面管理

本系统的使用用户分两种:管理员和用户。管理员具有使用本系统的所有功能,而用户需要具有日常书店的管理功能即可。主界面中需要用户注册、用户登录和管理员登录和三个功能,可以分别进入各自功能界面。

2、添加功能

新用户可以通过此模块填写自己的各项信息。用户可以通过此模块完成购卖书籍等操作。管理员可以管理界面中输入书籍的各项信息。

3、修改功能

管理员可以通过次模块来管理各类图书信息,包括图书信息的修改。在进行图书的修改时,根据用户选定的书进行修改,即列出所有用户选定的信息,在这个基础上进行图书信息的修改。

4、删除功能

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

5、查询功能

. v

.

通过查询功能,用户可以对书籍按不同方式进行查询。管理员可以查询书籍的信息和销售情况。

6、显示功能

通过此功能,可以将所需信息显示的列表框中。便于用户和管理员观察使用数据库。

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

网上书店管理系统

主页面管理

添加功能

修改功能

删除功能

查询功能

显示功能

图2.1系统主模块图

2.1.3数据结构

数据结构名

图书信息

用户信息

管理员信息

订单表

组成

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

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

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

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

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

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

. v

.

书籍类别

书籍名称

书籍价格

书籍编号

书籍简介

库存数量

图书

图2.2图书信息ER图

用户姓名

用户性别

用户年龄

书籍折扣

用户密码

用户住址

联系电话

用户编号

用户

图2.3 用户信息ER图

管理员登录名

管理员密码

管理员

图2.4 管理员信息ER图

用户编号

书籍编号

用户姓名

用户住址

订单号

联系电话

订单表

付款方式

图2.5订单表信息ER图

发货方式

. v

.

用户性别

用户姓名

用户年龄

用户住址

用户

管理

用户密码

用户编号

联系电话

订单-用户

管理员登录名

用户姓名

用户编号

用户住址

书籍编号

订单表

订单号

发货方式

联系电话

管理

管理员

付款方式

管理员密码

书-订单

库存数量

书籍折扣

管理

书籍编号

图书

书籍简介

书籍类别

书籍价值

书籍名称

图2.6 实体之间关系ER图

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

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

. v

.

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

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

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

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

第三章 功能分析

第四章 系统实现

4.1 数据库连接

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

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

4.2主界面

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

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

CREATE DATABASE bookshop ON

(

NAME = bookshop _data,

FILENAME ='D: ',

SIZE = 10,

. v

.

MAXSIZE = 100,

FILEGROWTH = 10

)

LOG ON

(

NAME = bookshop _log,

FILENAME = 'D: ',

SIZE = 5,

MAXSIZE = 50,

FILEGROWTH =5

)

4.3 创建数据表

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

create table admin

(

id varchar(10) primary key,

password varchar(10)

)

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

create table book

(

idvarchar(10),

namevarchar(50),

author varchar(15),

publisher varchar(30),

type varchar(10),

. v

.

price varchar(15),

pubtime varchar(50),

stock varchar(10)

)

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

create table customer

(

id varchar(10),

password varchar(15),

name varchar(15),

sexvarchar(8),

addressvarchar(50),

tel varchar(20),

registertimedatetime

)

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

create table userorder

(

id varchar(10),

usernamevarchar(10) ,

[day] varchar(20),

money varchar(20)

)

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

create table orderlist

(

id varchar(10),

. v

.

[user] varchar(20),

book varchar(30),

[sum] varchar(4),

money varchar(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 顾客注册界面

. v

.

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 修改图书信息

. v

.

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)可以增加顾客对自己信息的修改权限,例如联系方式、住址等的更改。

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

最后,衷心感谢庞老师的悉心指导和同学们的热情帮助,感谢学校给我们做课程设计的机会,使我们得到了很好的锻炼,学无止 境,我们现在了解的东西还很少,还不能. v

.

很好地 掌握自己的专业知识,我们要谦虚的积极认 真学习,不断的增强自身的能力,提高个人素质 ,向一个真正的 IT 人士发展。

. v

本文标签: 图书用户信息书籍管理员