数据库设计实验报告.docx
- 文档编号:24010065
- 上传时间:2023-05-23
- 格式:DOCX
- 页数:14
- 大小:418.77KB
数据库设计实验报告.docx
《数据库设计实验报告.docx》由会员分享,可在线阅读,更多相关《数据库设计实验报告.docx(14页珍藏版)》请在冰豆网上搜索。
数据库设计实验报告
数据库综合训练课程设计
课程设计题目:
产品销售系统
专业班级:
学生姓名:
学号:
指导教师:
2007年1月4日
目录
1.问题描述3
1.1背景3
1.2数据需求3
1.3事务需求3
2.解决方案3
2.1E-R模型设计3
2.2设计数据库4
2.2.1创建数据库4
2.2.2创建数据表4
2.2.3创建数据库登录帐号5
2.3主页面、共享文件设计5
2.3.1设计主页面5
2.3.2设计数据库连接的共享文件conn.inc和显示数据结果集的Showrs.asp5
2.4信息浏览和查询设计6
2.4.1设计产品信息的浏览和查询功能6
2.4.2设计销售商信息的浏览和查询功能6
2.4.3设计销售信息的浏览和查询功能6
2.5数据维护设计6
2.5.1设计产品信息维护的主程序cpwh.asp6
2.5.2设计销售商信息维护的主程序xsswh.asp7
2.5.3设计销售信息维护的主程序xswh.asp7
3.系统实现8
3.1开发环境8
3.2系统流程图8
3.3程序备注8
3.4功能显示8
3.5结论11
4.课程设计小结11
5.参考文献11
1.问题描述
1.1背景
本实习所设计的产品销售管理系统是将web技术与数据库结合,将产品、销售商和产品销售数据存储在数据库中,通过动态web界面访问数据库服务器存取数据。
系统提供信息浏览、查询、添加、更新和删除功能。
系统采用三层的B/S结构,最后得到的运行结构如图1所示。
图1三层的B/S结构的产品销售系统
1.2数据需求
根据系统的需求,对记录的信息进行分类,需要记录的信息如下:
(1)产品信息:
包括产品编号、产品名称、价格、库存量。
(2)销售商信息:
包括销售商编号、销售商名称、地区、负责人、电话、备注。
(3)产品销售信息:
包括产品编号、销售商编号、销售时间、数量、金额。
根据这些需求,本系统需要“产品信息”表、“销售商信息”表和“产品销售信息”表。
1.3事务需求
(1)在产品信息管理部分,要求:
①可以浏览、查询产品信息。
②可以对产品信息进行维护,包括添加、修改及删除等操作。
(2)在销售商信息管理部分,要求:
①可以浏览、查询销售商信息。
②可以对销售商信息进行维护,包括添加、修改及删除等操作。
(3)在产品销售信息管理部分,要求:
①可以浏览、查询销售信息。
②可以对销售信息进行维护,包括添加、修改及删除等操作。
2.解决方案
2.1E-R模型设计
该系统的E-R模型如图2所示。
图2产品销售系统的E-R模型
2.2设计数据库
2.2.1创建数据库
通过SQL语句创建cpxs数据库。
2.2.2创建数据表
创建数据库后,通过SQL语句为cpxs数据库添加数据表,各表数据结构如表1所示。
表名
列名
字段名
数据类型
长度
备注
产品信息表(cp)
产品编号
Cpbh
Char
6
主键
产品名称
Cpmc
Char
12
价格
Jg
int
库存量
Kcl
int
销售商信息表(xss)
销售商编号
Xssbh
Char
6
主键
销售商名称
Xsmc
Char
12
地区
Dq
Char
10
负责人
Fzr
Char
8
电话
Dh
Char
12
备注
Bz
Char
20
产品销售信息表(cpxs)
产品编号
Cpbh
Char
6
主键
销售商编号
Xssbh
Char
6
主键
销售时间
Xssj
Datetime
数量
Sl
int
金额
Je
float
10
(2)
表1产品销售系统各表数据结构
2.2.3创建数据库登录帐号
为数据库cpxs和web应用程序之间创建一个访问的入口。
在SQLServer中创建名为cpuser的登录帐号,其口令是123456,创建过程如下:
(1)启动企业管理器
(2)在“安全性”文件夹的“登录”项单击右键,选择“新建登录”。
(3)在所出现的如图3所示的登录属性窗口中输入名称(cpuser),选择“SQLServer身份验证”,并输入密码(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:
数据库连接的共享文件,内容如下:
<%
setconn=server.createobject("adodb.connection")
conn.provider="sqloledb"
provstr="Server=gzu-zy;DataBase=cpxs;UID=cpuser;PWD=123456;"
conn.Openprovstr
%>
Showrs.asp:
显示各类数据结果集。
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)销售商数据增加:
增加销售商数据的过程为:
选择“增加销售商”项,在出现的界面中输入销售商编号、销售商名称、地区、负责人、电话后,单击“增加”按钮,销售商数据增加成功。
增加销售商数据由以下两个程序完成:
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语言进行开发。
需要Microsoftinternetinformationsystem(IIS)作为web服务器。
适用内存不低于256M配备有Windows2000,Windows2003,WindowsXP系统的计算机。
3.2系统流程图
在本系统中通过如下模块来实现数据浏览、查询和维护的功能。
(1)产品信息:
产品数据的浏览和查询
(2)销售商信息:
销售商数据的浏览和查询
(3)销售信息:
销售数据的浏览和查询
(4)产品信息维护:
产品数据的增加、修改和删除。
(5)销售商信息维护:
销售商数据的增加、修改和删除。
(6)销售信息维护:
销售数据的增加、修改和删除。
系统流程图如图4所示:
图4系统流程图
3.3程序备注
在数据连接时一定要注意ado连接方式里面的连接字符串,在系统移植时切记带上adovbs.inc文件。
3.4功能显示
输入访问的域名后出现主页面,如图5所示。
图5–系统主页面
图6产品信息查询页面
图7产品信息维护页面
图8产品信息增加页面
图9产品信息修改页面
图10产品信息删除页面
3.5结论
在这个小型产品销售系统的开发过程中,值得注意的几点有:
4.课程设计小结
5.参考文献
指导教师评语及成绩
指导教师评语
成绩
签字:
年月日
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 设计 实验 报告