汽车销售管理系统设计文档.doc
- 文档编号:1294522
- 上传时间:2023-04-30
- 格式:DOC
- 页数:20
- 大小:1.43MB
汽车销售管理系统设计文档.doc
《汽车销售管理系统设计文档.doc》由会员分享,可在线阅读,更多相关《汽车销售管理系统设计文档.doc(20页珍藏版)》请在冰点文库上搜索。
课程设计学生
姓名
吴国钊
学号
2008081327
姓名
陈勇
学号
2008081328
指导老师
钟老师
院系
2008级计算机科学系
专业
信息管理与信息系统
班级
信管
(1)班
注:
本系统有些功能还没有实现,希望老师见谅,在以后的时间里我们会完善的。
目录
第一章绪论
1.1课题背景 3
1.2设计目的 3
1.3设计内容 4
第二章需求分析
2.2.系统分析与设计 4
2.3.系统需求描述 5
2.4.功能模块描述 5
第三章概念结构设计
3.1概念结构设计简介 6
3.2实体信息 7
第四章逻辑结构设计 10
4.1逻辑结构设计简介 10
4.2E-R图转化为关系模式 10
(2)建表语句 12
第五章数据库的优化
5.1视图的创建 14
5.2创建触发器 14
5.3创建存储过程 15
1.存储过程的作用:
15
第六章界面的实现 15
6.2.登录界面 17
6.3,管理员功能界面 18
6.4用户注册界面 18
第七章总结 19
1.团体意识:
19
2.设计过程中的一些体会 19
第一章绪论
1.1课题背景
自从改革开放以来,我国的经济发展水平不断提高。
特别是近几年,人们对汽车的需求更是越来越多,都在追求精神上的享受。
购车成为了人们心中追求的目标之一。
也因此,世界各地的汽车销量每年都在打幅度增加。
特别是国外的那些汽车生产大国,德国、美国、日本,他们都拥有先进的技术和销售管理模式,这是我国所不及的。
目前,针对我国汽车企业的现状,汽车企业要在国际汽车巨头的冲击下立于不败之地,唯一的出路只能是尽快发展壮大企业实力,不仅做到规模大,更重要的是实力要强。
那么,
如何面对实力雄厚的竞争者,如何适应多变的市场,如何运用现代化的管理和技术手段降低管理成本、提高企业竞争力,是中国汽车行业需要面对和思考的问题。
发达国家汽车行业的经验证明,信息技术的广泛应用和发展将为企业降低采购、营销成本,减少库存、优化库存结构,拓展销售渠道、提高服务效率提供可能,是汽车企业增强竞争实力、融入经济全球化格局的必由之路。
而我们国家,虽然人们对汽车的需求量越来越大,但是现在的汽车公司都是用传统的管理模式和销售模式,这样既耗费时间也耗费金钱,并且不能让客户更好的了解汽车的信息,如果有一个汽车销售网站,那么人们就可以在网上购买汽车,实现坐在家里都可以买到自己喜欢的车。
所以,有一个好的汽车销售网站是非常方便的,也能跟随时代的发展,为汽车公司赚到更大的利润。
这样才能与那些汽车制造大国抗衡。
1.2设计目的
随着近年来我国经济的发展,国民生活水平的提高,国内的汽车产业开始迅猛发展,人民群众对于各种汽车的需求也是日益增多,也因此产生了很多汽车销售公司。
在这些汽车销售公司里,他们都没有一套好的销售模式。
因此,制作一套汽车销售管理系统有助于公司对汽车的管理、销售、提高利润,并且方便了客户查看汽车的信息、购买汽车,也更加了解各种汽车的性能和使用性。
选择适合自己的汽车。
1.3设计内容
第一步:
需求分析主要任务就是通过详细调查现实世界要处理的对象,明确用户的各种需求,然后在此基础上确定新系统的功能。
在我设计的这个系统主要是调查客户对汽车的需求情况,客户想了解汽车的那些信息,有那些要求等等。
第二步:
概念结构设计主要就是将需求分析阶段得到的用户需求抽象为信息世界的结构才能更好的用数据库管理系统来实现这些需求。
这里就通过E-R图来实现。
第三步:
逻辑结构设计主要就是把概念结构设计阶段设计好的基本E-R图转换为关系模型。
实现数据模型的优化,使能在DBMS产品下创建数据信息。
第四步:
物理结构设计主要是选取一个最适合应用要求的物理结构的过程,对时间效率、空间效率、维护代价和各种用户需求进行权衡。
可能产生各种方案,通过对这些方案进行细致的评价,从中选择一个较优的方案作为数据库的物理结构。
第五步:
对数据库的界面进行设计,主要是设计成一个美观的表面,方便客户进入系统,也方便管理员管理汽车。
第六步:
数据库方案的评价主要是对设计好的方案进行评价。
第七步:
对汽车销售管理系统进行管理和维护。
第二章需求分析
2.1调查用户对汽车的要求
通过调查得到下面一些要求:
一、汽车的性能,
(1)汽车的动力性
(2)汽车的燃料经济性
(3)汽车的制动性(3)容量
二、汽车的颜色
三、汽车的品牌
四、要有巧妙、宽敞的储物空间
五、上下车要非常方便,停车简单。
2.2.系统分析与设计
本系统主要为两类用户提供服务,第一类是系统管理员,第二类是顾客。
汽车销售管理系统,顾名思义就是对汽车进行管理和销售,因此,系统管理员是最高级用户,拥有最高的权限,系统管理员可以享受系统的所有功能,主要功能有对汽车信息的管理,包括查看汽车的信息、修改汽车的信息、删除汽车的信息、增添汽车的信息、处理订单信息、管理顾客信息。
顾客的权限主要就是查看汽车信息、咨询信息、制定订单。
顾客通过对汽车信息的了解他们就会决定是否要购买汽车,如果确定购买,那么就可以填写订单信息,把填好的订单提交给系统管理员,系统管理员确定订单信息正确,经双方达成协议,那么管理员就可以处理发货细节。
最后,完成交易。
所以,本系统主要针对系统管理员和顾客两类用户拥有的功能进行设计,首先,就要实现管理员的功能,其次,要确定顾客拥有的功能。
当用户登录后会出现他所拥有的功能,这个要从界面就可以看出来,可以把所有的功能放在一个界面上,想要执行那个功能直接点击进去就可以享受了。
然后,要考虑怎么样来实现系统的功能,才能为用户提供最好的服务。
,这个就要从界面美观、传输效率来考虑了。
这里我们会好好做好界面的设计,到最后,进入界面就知道了。
2.3.系统需求描述
本系统主要有两类用户(系统管理员、顾客)
系统管理员对系统的需求:
Ø查看汽车信息
Ø修改汽车信息
Ø删除汽车信息
Ø增添汽车信息
Ø处理订单信息
Ø查看顾客信息
Ø修改顾客信息
Ø删除顾客信息
Ø增添顾客信息
顾客对系统的需求:
Ø查看汽车信息
Ø咨询汽车信息
Ø制定订单信息
以上是系统管理员和顾客对系统需求的描述,系统管理员登录后就可以管理汽车信息、顾客信息、订单信息。
顾客登录后就可以查看汽车信息、咨询汽车信息、制定订单信息。
2.4.功能模块描述
通过对系统的分析,可以知道本系统的功能模块如下:
2-1系统管理员、顾客功能图
通过功能模块,我们可以更加清晰地看到系统管理员和顾客拥有的功能。
此时,对该系统应该有一个大致的了解。
我们根据这个功能模块进行设计。
把每一块的功能都做好,然后把他们合并起来。
就会成为一个完整的系统了。
第三章概念结构设计
3.1概念结构设计简介
概念结构设计主要就是把需求阶段得到的现实信息抽象为信息世界的结构。
其主要特点有:
(1)能真实、充分地反映现实世界,包括事物和事物之间的联系,能满足用户对数据处理要求,是对现实世界的一个真实模型。
(2)易于理解,从而可以用它和不熟悉计算机的用户交换意见,用户的积极参与是数据库设计成功的关键。
(3)易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充。
(4)易于向关系、网状、层次等各种数据模型转换。
3.2实体信息
顾客(顾客号,顾客姓名,顾客性别,顾客地址,顾客电话,顾客账目余额)
系统管理员(管理员号,管理员姓名,管理员性别,管理员年龄,管理员地址,管理员电话)
汽车(汽车号,品牌,单价,颜色,生产厂商)
订单(订单号,订货日期,交货日期,交货地址,订货数量,应付金额)
第四章逻辑结构设计
4.1逻辑结构设计简介
逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为DBMS产品所支持的关系模型,
对于实体型间的联系的转换有以下几种情况:
(1)一个1:
1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。
如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选码。
如果与某一端实体对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。
(2)一个1:
n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。
如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。
(3)一个m:
n联系转换为一个关系模式。
与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,各实体的码组成关系的码或关系的一部分。
(4)3个或3个以上实体间的一个多元联系可以转换为一个关系模式。
与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,各实体的码组成关系的码或关系码的一部分。
(5)具有相同码的关系模式可合并。
4.2E-R图转化为关系模式
注明:
有下滑线的表示主码,画曲线的表示外码。
顾客(顾客号,管理员号,顾客用户名,顾客密码,顾客姓名,顾客性别,顾客地址,顾客电话,顾客账目余额)
系统管理员(管理员号,管理员用户名,管理员密码,管理员姓名,管理员性别,管理员年龄,管理员地址,管理员电话)
汽车(汽车号,管理员号,品牌,单价,颜色,生产厂商)
订单(订单号,顾客号,汽车号,订货日期,交货日期,交货地址,订货数量,应付金额)
发票(订单号,顾客号,管理员号,发票号,应付金额,支付日期,商品数量)
(1)关系表
1、顾客表
列名
数据类型
长度
是否为空
说明
顾客号
Char
10
否
主码
管理员号
Char
7
否
外码
顾客用户名
Char
10
否
唯一值
顾客密码
Char
10
否
顾客姓名
Char
20
否
顾客性别
Char
4
否
默认值:
男
顾客地址
Char
100
否
顾客电话
Char
11
否
顾客账户余额
Money
否
2、系统管理员表
列名
数据类型
长度
是否为空
说明
管理员号
Char
7
否
主码
管理员用户名
Char
10
否
唯一值
管理员密码
Char
10
否
管理员姓名
Char
20
否
管理员性别
Char
4
否
默认值:
男
管理员年龄
Int
3
否
默认值:
保密
管理员地址
Char
100
否
管理员电话
Char
11
否
3、汽车表
列名
数据类型
长度
是否为空
说明
汽车号
Char
5
否
主码
管理员号
Char
7
否
外码
品牌
Char
50
否
单价
Money
否
颜色
Char
20
否
生产厂商
Char
100
否
4、订单表
列名
数据类型
长度
是否为空
说明
订单号
Char
6
否
主码
顾客号
Char
10
否
外码
汽车号
Char
5
否
外码
订货日期
Datetime
否
交货日期
Datetime
否
交货地点
Char
100
否
订货数量
Int
否
应付金额
Money
否
5、发票表
列名
数据类型
长度
是否为空
说明
发票号
Char
7
否
主码
订单号
Char
6
否
外码
顾客号
Char
10
否
外码
管理员号
Char
7
否
外码
应付金额
Money
否
支付日期
Datetime
否
商品数量
Int
否
(2)建表语句
1、顾客表
createtable顾客表
(
顾客号char(10)notnullcheck(顾客号>0000000000and顾客号<9999999999),
管理员号char(7)notnullreferences管理员表(管理员号),
用户名char(10)notnullunique,
密码char(10)notnull,
姓名char(20)notnull,
性别char(4)notnullcheck(性别in('男','女'))default'男',
地址char(100)notnull,
电话char(11)notnull,
账户余额moneynotnull,
primarykey(顾客号)
)
2、系统管理员表
createtable管理员表
(
管理员号char(7)notnullcheck(管理员号>0000000and管理员号<9999999),
用户名char(10)notnullunique,
密码char(10)notnull,
姓名char(20)notnull,
性别char(4)notnullcheck(性别in('男','女'))default'男',
年龄intnotnullcheck(年龄in(0,100))default'保密',
地址char(100)notnull,
电话char(11)notnull,
primarykey(管理员号)
)
3、汽车表
createtable汽车表
(
汽车号char(5)notnullcheck(汽车号>00000and汽车号<99999),
管理员号char(7)notnullreferences管理员表(管理员号),
品牌char(50)notnull,
单价moneynotnull,
颜色char(20)notnull,
厂商char(100)notnull,
primarykey(汽车号)
)
4、订单表
createtable订单表
(
订单号char(6)notnullcheck(订单号>000000and订单号<999999),
顾客号char(10)notnullreferences顾客表(顾客号),
汽车号char(5)notnullreferences汽车表(汽车号),
订货日期datetimenotnull,
交货日期datetimenotnull,
交货地点char(100)notnull,
订货数量intnotnull,
应付金额moneynotnull,
primarykey(订单号)
)
5、发票表
createtable发票表
(
发票号char(7)notnullcheck(发票号>0000000and发票号<9999999),
订单号char(6)notnullreferences订单表(订单号),
顾客号char(10)notnullreferences顾客表(顾客号),
管理员号char(7)notnullreferences管理员表(管理员号),
应付金额moneynotnull,
支付日期datetimenotnull,
商品数量intnotnull,
primarykey(发票号)
)
第五章数据库的优化
5.1视图的创建
1.汽车表视图:
5.2创建触发器
1,创建管理员表,顾客表之间的触发器,实现完整性.
5.3创建存储过程
1.存储过程的作用:
v可以重复使用
v提高数据库执行速度
v减少网络传输量
v具有安全特性
2.创建存储过程proc_infor以便管理员查看自己所管理的顾客信息。
调用:
第六章界面的实现
6.1连接数据库的代码:
注(由于代码问题,所以我们用到了两种方式的连接,如果需要改服务器,必须两种都要改)
第一种:
文件名conn_sql.asp主要用来实现登录页面。
第二种:
conn_sql1.asp,主要用来实现其他的一些功能(查询,注册,修改,删除等)
<%
dimsql
dimrs
dimconn
subopenDB()
setconn=Server.Createobject("ADODB.Connection")
connString="Driver={SQLNativeClient};Server=7CCE928E4949413;Database=KeChengSheJi;Uid=sa;Pwd=123456"
conn.openconnString
setrs=server.createobject("ADODB.Recordset")
endsub
subcloseDB()
IfIsObject(conn)Then
ifnot(connisnothing)then
setrs=nothing
conn.close
setconn=nothing
endif
EndIf
endsub
%>
6.2.登录界面
6.3,管理员功能界面
6.4用户注册界面
第七章总结
1.团体意识:
系统开发是需要团体合作才能完成的,不是一个人独立就能完成的。
现在我们开发的只是小系统,但是也要养成合作的精神。
因此,我们小组由两个人组成(吴国钊,陈勇),在系统分析阶段,我们两个都从各方面找资料,了解目前汽车的销售情况,管理模式等。
在后来的设计中,我们也做了一些分工,但是每一个步骤都是整合两个人的想法,然后汇总起来,去掉不好的观点,吸取两个都觉得可以的观点。
虽然我们的课程设计还有很多地方没有做好,许多功能没有实现,,但我们相信,在以后的时间里会慢慢的完善,把还没有实现的功能都实现。
2.设计过程中的一些体会
课程设计心得体会
在新学期的开始,习老师就给我们说,今年的《SQL数据库技术》要做课程设计,也就是系统开发,从那时起我们就开始思考怎么样把自己的课题设计好,后来钟老师说《web设计与开发》做一个网站,以便我们更好的理解这门课的意义。
因此,我们结合《SQL数据库技术》和《web设计与开发》选择了《汽车销售管理系统》。
在设计过程中,我们遇到了许多问题。
刚开始,我们对于一个完整的系统没有多少意识,只是凭空想象,没有实际的应用过,因此,我们一开始就遇到了最难解决的问题,如何实现系统内部的功能,应该要有哪些功能模块。
为此,我们查阅了许多关于系统开发的书,阅读一些关于电子商务的书,恰巧今年我们正好开电子商务这门课,胡老师也给我们看了一些企业内部网,所以才有了点意识,再通过我们查资料,才慢慢把大概的系统功能,需求分析弄好。
在后来就是技术性问题,在数据库的设计阶段,刚开始也是盲目的弄,可是到后来才发现那些表通过外面的代码访问不了。
后来通过在网上寻找答案,发现那些表因为数据类型出错了,那样的话是访问不了的。
最困难的就是web设计,因为我们没有ASP的基础,什么都要从头开始,为了连数据库我们花费了太多的时间,不过黄天不负有心人,终于连起了。
这时,我们两个总算了松了一口气,接下来的工作量虽然大,但是,我们是不会怕的,因为最困难的一步都过了。
通过这次的设计我们学到了很多知识,才知道以前的想法太简单了,以前总是认为开发系统没有什么难的啊,只要把数据库弄好,把代码编好就行了。
现在我们才知道,原来我们错了,其实真的很难。
每一步都需要我们细心的分析,如果错了一步,可以说是前功尽弃。
在数据库设计阶段,我们就需要对整个系统的功能了解清楚,否则,到后来才发现好多地方出错,那就麻烦了。
而在界面设计阶段也要注意代码的编写,界面的美观,最主要的是要考虑实用性,如果一个系统开发出来没有人使用,那就是失败的。
技术固然重要,但是光靠技术是不行的,还要有团队合作精神,因为你一个人的思想不可能什么都想得周到,需要整合大家的思想。
我们在开发过程中,还请教了许多同学,请他们帮我们看一下,什么地方该设计什么功能,添加什么图片等。
在此,感谢大家的提议。
由于时间关系,我们的许多体会也没有办法一一叙述出来。
最后,在此,我们感谢钟老师一个学期以来对我们的教导和指导,使我们学到了许多知识。
相信,在以后的生活中会有用。
谢谢!
参考资料:
《SQL数据库技术》《数据库系统概论》,《web开发与设计》,
《软件工程设计》,ASP.NET。
20
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汽车 销售 管理 系统 设计 文档