您的当前位置:首页正文

数据库设计实验报告

2022-09-05 来源:易榕旅网
数据库综合训练课程设计

课程设计题目:产品销售系统专 业 班 级:学 生 姓 名:学 号:指 导 教 师:

2007年 1 月 4 日

目录

1.问题描述 ......................................................................................... 3

1.1背景 ........................................................................................................................... 3 1.2数据需求................................................................................................................... 3 1.3事务需求................................................................................................................... 3

2.解决方案 ......................................................................................... 3

2.1 E-R模型设计 ........................................................................................................... 3 2.2设计数据库............................................................................................................... 4

2.2.1创建数据库 ............................................................................................................................. 4

2.2.2创建数据表 ............................................................................................................................. 4 2.2.3创建数据库登录帐号 ............................................................................................................. 4

2.3主页面、共享文件设计 .......................................................................................... 5

2.3.1设计主页面 ........................................................................................................................... 5 2.3.2设计数据库连接的共享文件conn.inc和显示数据结果集的Showrs.asp .................... 5

2.4信息浏览和查询设计 .............................................................................................. 6

2.4.1设计产品信息的浏览和查询功能 ....................................................................................... 6 2.4.2设计销售商信息的浏览和查询功能 ................................................................................... 6 2.4.3设计销售信息的浏览和查询功能 ....................................................................................... 6

2.5 数据维护设计 ......................................................................................................... 6

2.5.1 设计产品信息维护的主程序cpwh.asp ............................................................................. 6 2.5.2设计销售商信息维护的主程序xsswh.asp ........................................................................ 6 2.5.3设计销售信息维护的主程序xswh.asp .............................................................................. 7

3.系统实现 ......................................................................................... 7

3.1开发环境................................................................................................................... 7 3.2系统流程图............................................................................................................... 8 3.3程序备注................................................................................................................... 8 3.4 功能显示.................................................................................................................. 8

1

3.5 结论 ......................................................................................................................... 11

4.课程设计小结................................................................................ 11 5.参考文献 ....................................................................................... 11

2

1.问题描述

1.1背景

本实习所设计的产品销售管理系统是将web技术与数据库结合,将产品、销售商和产品销售数据存储在数据库中,通过动态web界面访问数据库服务器存取数据。系统提供信息浏览、查询、添加、更新和删除功能。系统采用三层的B/S结构,最后得到的运行结构如图1所示。

数据库服务器 Web服务器 客户机(浏览器) 图1

客户机(浏览器) 三层的B/S结构的产品销售系统

客户机(浏览器) 1.2数据需求

根据系统的需求,对记录的信息进行分类,需要记录的信息如下: (1)产品信息:包括产品编号、产品名称、价格、库存量。

(2)销售商信息:包括销售商编号、销售商名称、地区、负责人、电话、备注。 (3)产品销售信息:包括产品编号、销售商编号、销售时间、数量、金额。 根据这些需求,本系统需要“产品信息”表、“销售商信息”表和“产品销售信息”表。

1.3事务需求

(1)在产品信息管理部分,要求: ①可以浏览、查询产品信息。

②可以对产品信息进行维护,包括添加、修改及删除等操作。 (2)在销售商信息管理部分,要求: ①可以浏览、查询销售商信息。

②可以对销售商信息进行维护,包括添加、修改及删除等操作。 (3)在产品销售信息管理部分,要求: ①可以浏览、查询销售信息。

②可以对销售信息进行维护,包括添加、修改及删除等操作。

2.解决方案

2.1 E-R模型设计

该系统的E-R模型如图2所示。

3

产品编号 产品名称 价格 库存量 产品 销售金额 产品编号 销售数量 销售 销售商编号 销售时间 销售商 销售商编号 备注 销售商名称 地区 图2

负责人 产品销售系统的E-R模型

电话

2.2设计数据库

2.2.1创建数据库

通过SQL语句创建cpxs数据库。 2.2.2创建数据表

创建数据库后,通过SQL语句为cpxs数据库添加数据表,各表数据结构如表1所示。

表名 列名 产品编号 产品信息表(cp) 产品名称 价格 库存量 销售商编号 销售商名称 销售商信息表(xss) 地区 负责人 电话 备注 产品编号 产品销售信息表(cpxs) 销售商编号 销售时间 数量 金额 2.2.3创建数据库登录帐号

4

字段名 Cpbh Cpmc Jg Kcl Xssbh Xsmc Dq Fzr Dh Bz Cpbh Xssbh Xssj Sl Je 数据类型 Char Char int int Char Char Char Char Char Char Char Char Datetime int float 长度 6 12 6 12 10 8 12 20 6 6 10(2) 备注 主键 主键 主键 主键 表1 产品销售系统各表数据结构

为数据库cpxs和web应用程序之间创建一个访问的入口。

在SQL Server中创建名为cpuser的登录帐号,其口令是123456,创建过程如下: (1)启动企业管理器

(2)在“安全性”文件夹的“登录”项单击右键,选择“新建登录”。 (3)在所出现的如图3所示的登录属性窗口中输入名称(cpuser),选择“SQL Server身份验证”,并输入密码(12345),在数据库下拉列表中选择cpxs数据库,单击“确定”按钮。

图3

创建数据库登录帐号

2.3主页面、共享文件设计

2.3.1设计主页面

设计主页面的各文件,包括主框架文件cpxs.htm和两个框架文件top.htm、main.asp top.htm: 主页面上部框架文件。

main.asp:主页面下部各信息显示文件。

2.3.2设计数据库连接的共享文件conn.inc和显示数据结果集的Showrs.asp

conn.inc:数据库连接的共享文件,内容如下: <%

set conn=server.createobject(\"adodb.connection\") conn.provider=\"sqloledb\"

provstr =\"Server=gzu-zy;DataBase=cpxs;UID=cpuser;PWD=123456;\" conn.Open provstr %>

Showrs.asp:显示各类数据结果集。

5

2.4信息浏览和查询设计

系统将信息浏览与查询结合起来设计,用户单击所要查看的信息类别后,将以表格的形式在信息显示区显示所查看类别的数据,在表格中再以超链接的形式提供数据查询。

2.4.1设计产品信息的浏览和查询功能

设计产品信息浏览文件cpll.asp和产品信息查询文件cpno.asp。对产品数据,提供按产品编号进行查询,即将产品编号作为超链接,单击产品编号后,将查询该产品编号的产品情况及产品销售情况。

2.4.2设计销售商信息的浏览和查询功能

设计销售信息浏览文件xssll.asp和销售商信息查询文件xssno.asp。对销售商数据,提供按销售商编号进行查询,即将销售商编号作为超链接,单击销售商编号后,将查询该销售商编号的产品情况及产品销售情况。

2.4.3设计销售信息的浏览和查询功能

设计销售信息浏览文件xsll.asp和销售信息查询文件xssj.asp。对销售数据,提供按产品编号、销售商编号或销售时间进行查询,即将产品编号、销售商编号、销售时间作为超链接,单击其中之一后,将查询相应的产品情况及产品销售情况。

2.5 数据维护设计

数据维护设计包括产品、销售商和销售数据的添加、修改和删除。 2.5.1 设计产品信息维护的主程序cpwh.asp (1) 产品数据增加:

增加产品数据的过程为:选择“增加产品”项,在出现的界面中输入产品编号、产品名称、价格、库存量后,单击“增加”按钮,产品数据增加成功。增加产品数据由以下两个程序完成:

cpzj.asp:提供数据输入界面,接收用户输入的产品数据。 addcp.asp:取得用户输入数据,向产品表添加记录。 (2) 产品数据修改:

修改产品数据的过程为:选择“修改产品”项,在出现的界面中选择要修改的产品名称,单击下一步后,输入要修改的产品名称、价格和库存量,再单击修改,产品数据修改成功。修改产品数据由以下三个程序完成:

cpxg.asp:提供产品名称选择界面,接收用户选择的产品名称。

cpxgconf.asp:显示用户选择产品信息,并接收用户输入的产品名称、价格和库存量修改。 cpxgcl.asp:对产品表数据执行修改操作。 (3) 产品数据删除:

删除产品数据的过程为:选择“删除产品”项,在出现的界面中选择要删除的产品名称,单击下一步后,出现要删除的产品名称、价格和库存量,再单击删除,产品数据删除成功。删除产品数据由以下三个程序完成:

cpsc.asp:提供产品名称选择界面,接收用户选择的产品名称。 cpscconf.asp:显示用户选择产品信息, cpsccl.asp:对产品表数据执行删除操作。

2.5.2设计销售商信息维护的主程序xsswh.asp (1) 销售商数据增加:

增加销售商数据的过程为:选择“增加销售商”项,在出现的界面中输入销售商编号、销售商名称、地区、负责人、电话后,单击“增加”按钮,销售商数据增加成功。增加销售商数

6

据由以下两个程序完成:

xsszj.asp:提供数据输入界面,接收用户输入的销售商数据。 addxss.asp:取得用户输入数据,向销售商表添加记录。 (2) 销售商数据修改:

修改销售商数据的过程为:选择“修改销售商”项,在出现的界面中选择要修改的销售商名称,单击下一步后,输入要修改的销售商名称、地区、负责人和电话后,再单击修改,销售商数据修改成功。修改销售商数据由以下三个程序完成:

cpxg.asp:提供销售商名称选择界面,接收用户选择的销售商名称。

cpxgconf.asp:显示用户选择销售商信息,并接收用户输入的销售商名称、地区、负责人和电话修改。

cpxgcl.asp:对销售商表数据执行修改操作。 (3) 销售商数据删除:

删除销售商数据的过程为:选择“删除销售商”项,在出现的界面中选择要删除的销售商名称,单击下一步后,出现要删除的销售商名称、地区、负责人和电话,再单击删除,销售商数据删除成功。删除销售商数据由以下三个程序完成:

xsssc.asp:提供销售商名称选择界面,接收用户选择的销售商名称。 xssscconf.asp:显示用户选择的销售商信息, xsssccl.asp:对销售商表数据执行删除操作。 2.5.3设计销售信息维护的主程序xswh.asp (1) 销售数据增加:

增加销售数据的过程为:选择“增加销售”项,在出现的界面中选择产品编号、销售商编号,并输入销售时间、销售数量和金额后,单击“增加”按钮,销售数据增加成功。增加销售数据由以下两个程序完成:

xszj.asp:提供数据输入界面,接收用户输入的销售数据。 addxs.asp:取得用户输入数据,向产品销售表添加记录。 (2) 销售数据修改:

修改销售数据的过程为:选择“修改销售”项,在出现的界面中选择要修改的销售记录的产品编号、销售商编号和销售时间,单击下一步后,输入要修改的销售数量和金额后,再单击修改,销售数据修改成功。修改销售数据由以下三个程序完成:

xsxg.asp:提供销售记录选择界面

cpxgconf.asp:显示用户选择销售数据,并接收用户输入的销售数量和金额修改。 cpxgcl.asp:对产品销售表执行修改记录操作。 (3) 销售数据删除:

删除销售数据的过程为:选择“删除销售”项,在出现的界面中选择要删除的产品编号、销售商编号和销售时间,单击下一步后,出现要删除的产品编号、销售商编号、销售时间、销售数量和金额,再单击删除,销售数据删除成功。删除销售数据由以下三个程序完成:

xssc.asp:提供销售数据选择界面。

xsscconf.asp:显示用户选择的销售信息,

xssccl.asp:对产品销售表执行删除记录操作。

3.系统实现

3.1开发环境

系统使用asp语言进行开发。需要Microsoft internet information system(IIS)作为web服

7

务器。适用内存不低于256M配备有Windows2000,Windows2003,WindowsXP系统的计算机。

3.2系统流程图

在本系统中通过如下模块来实现数据浏览、查询和维护的功能。 (1) 产品信息:产品数据的浏览和查询 (2) 销售商信息:销售商数据的浏览和查询 (3) 销售信息:销售数据的浏览和查询

(4) 产品信息维护:产品数据的增加、修改和删除。 (5) 销售商信息维护:销售商数据的增加、修改和删除。 (6) 销售信息维护:销售数据的增加、修改和删除。 系统流程图如图4所示:

输入访问域名 Asp程序连接数据库 IIS服务器返回静态页面 产品信息 销售商信息 销售信息 产品信息维护 销售商信息维护 销售商信息维护

图4 系统流程图

3.3程序备注

在数据连接时一定要注意ado连接方式里面的连接字符串,在系统移植时切记带上adovbs.inc文件。

3.4 功能显示

输入访问的域名后出现主页面,如图5所示。

8

图5 – 系统主页面

图6 产品信息查询页面

图7 产品信息维护页面

9

图8 产品信息增加页面

图9 产品信息修改页面

10

图10 产品信息删除页面

3.5 结论

在这个小型产品销售系统的开发过程中,值得注意的几点有:

4.课程设计小结

5.参考文献

11

指导教师评语及成绩

指导教师评语 成 绩 签字: 年 月 日 12

因篇幅问题不能全部显示,请点此查看更多更全内容