logo资料库

数据库课程设计报告HFUT 其他高校也适用.doc

第1页 / 共24页
第2页 / 共24页
第3页 / 共24页
第4页 / 共24页
第5页 / 共24页
第6页 / 共24页
第7页 / 共24页
第8页 / 共24页
资料共24页,剩余部分请下载后查看
前言:
第1章方案的设计过程
1.1小型电子商务管理系统的需求分析之我承担部分
1.2系统的功能之客户端
1.3数据库设计
(1)概念结构设计
(2)逻辑结构设计
(3)数据库表结构设计
第2章方案实现过程之客户端
第4章实验总结
参考文献
“数据库系统” 课程设计报告 设计题目 姓 学 专 名 号 业 指导老师 班 级 完成日期 安鹏飞 计算机科学与技术 2015.01.08
前言: 本次课程设计由小组完成。内容分三个模块,包括数据库设计模 块、管理员窗口设计模块、客户窗口设计模块, 开发平台:数据库设计使用 SQl server , 代码编写使用 VS2010 窗口应用程序,使用语言为 C# 在做课程设计时,时间确实比较紧张所以在需求分析方面想的不 是非常周到,做用户需求时考虑到我们作为消费者之前购买图书的流 程是怎样的,以及参考自己在学校图书馆借书的经历来进行用户需求 分析,在概念结构设计方面确实有很大欠缺,在验收课程设计时,胡 老师指出的一些问题以及给予的建设性意见让我感觉到这次课程设 计需要完善的地方还是蛮多的,接下来我从 方案设计过程、方案实 现过程、方案后期改进三个大的方面来阐述我对这次课程设计的认识 第 1 章 方案的设计过程 1.1 小型电子商务管理系统的需求分析之我承担部分 随着互联网的普及,网上购物已经成了大家很重要的消费方式。
由此购物网站逐渐发展起来,当然很多人也会选择通过在线方式来购 买图书,我们做的小型电子商务数据管理是从卖方角度去设计的,在 设计过程中充分考虑供求关系的处理,优化交易双方的操作,达到我 们能力水平范围内的最佳水平。 1.2 系统的功能之客户端 1)理论上系统的各种图书可以供客户查询,订购。 2)理论上能对图书进行分类查询,按关键字进行查询。 3)客户可以再系统内进行注册并登陆系统,客户信息以表的形式 存储在数据库中。 4)客户下订单后能够更新相关图书的数量,并且客户能查询到自 己的订单查看详情。 5)对于已注册客户,要保护他们的私人信息包括客户的联系电话、 地址等不被泄露,涉及到安全性。 6)理论上,客户能一次购买不同种类的不同数量的图书,而订单 可以是一个,并且用户能对订单进行修改或取消。
1.3 数据库设计 (1) 概念结构设计 根据上述需求,找出的实体及实体之间的联系如下: 订单实体 客户实体
发货实体 E-R 图 (2)逻辑结构设计 根据上述 E-R 模型,将之转换为关系模式集: 订单(订单号、客户代码、图书编号、数量、价格、付款方式、付款标志) 外键:客户代号、图书编号 客户(客户代码、姓名、密码、地址、电子邮件、邮编、联系电话) 发货(订单号、发货方式、发货日期) 外键:订单号 订购(订单号、图书编号、数量、总价) 外键:订单号,图书编号
(3)数据库表结构设计 根据上述关系模式集和实际情况,设计数据库物理结构如下所述 表 2.1 类别表(Type) 字段名 Tno Tname 类型 Char varchar 长度 2 20 说明 类别号,主键,索引 类别名,非空,索引 表 2.2 出版商表(pblisher) 长度 说明 类型 Char varchar varchar varchar varchar varchar 8 40 40 20 10 10 表 2.3 图书表(pblisher) 类型 Char varchar Char int Money int char varchar varchar date varchar 长度 4 100 2 8 10 20 1000 字段名 pbsno pbsname pbsadd pbsphone pbspostcode pbscontact 字段名 bno bname Tno page price quantity pbsno edition first_author date_of_publish description 出版商代号,主键,索引 出版商名称,非空 地址,非空 电话,非空 邮编,非空 联系人,非空 说明 图书编号,主键,索引 图书名称,非空,索引 类别号,外键,非空 页数,非空,大于 0 单价,非空,大于等于 0 数量,非空,大于等于 0 出版商代号,外键,非空 版次,非空 第一作者,非空 出版日期,非空 内容简介,非空
表 2.4 客户表(client) 类型 char varchar varchar varchar varchar varchar varchar 长度 说明 8 10 16 40 20 10 20 客户代码,主键,索引 姓名,非空 密码,非空 地址,非空 电子邮件,非空 邮编,非空 联系电话,非空 表 2.5 订单表(border) 类型 char char char int money varchar 长度 说明 8 8 4 10 10 订单号,主键,索引 客户代码,外键,非空 图书编号,外键,非空 数量,非空 总价,非空 付款方式,非空,('货到付款',' 网上支付') 付款标志,非空,('未付款','已 付款') 字段名 Cno Cname Cpass Cadd Cmail Cpostcode Cphone 字段名 Ono Cno bno quantity price paytype Cstatus varchar 表 2.6 发货表(bsend) 字段名 Ono Stype Sdate 类型 char varhar datetime 长度 8 20 说明 订单号,主键,外键,索引 发货方式,非空,('中通','圆通') 发货日期
第 2 章 方案实现过程之客户端 (1)系统客户登陆窗口的设计过程 用户登录窗体主要功能有三:用户注册、用户登录、以及管理员入口。 在设计时,利用 VS 的 C#开发环境,增加多个 label 和 button、textbox 控件。 效果图如下 源代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.SqlClient; namespace 数据库
分享到:
收藏