版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上 课程设计学生姓名吴国钊学号姓名陈勇学号指导老师钟老师 院系2008级 计算机科学系专业信息管理与信息系统班级信管(1)班注:本系统有些功能还没有实现,希望 老师见谅,在以后的时间里我们会完善的。 目录 第一章 绪论 第二章 需求分析第三章 概念结构设计第5章 数据库的优化 第一章 绪论1.1 课题背景 自从改革开放以来,我国的经济发展水平不断提高。特别是近几年,人们对汽车的需求更是越来越多,都在追求精神上的享受。购车成为了人们心中追求的目标之一。也因此,世界各地的汽车销量每年都在打幅度增加。特别是国外的那些汽车生产大国,德国、美国、日本,他们都拥有先进的技术和销售管
2、理模式,这是我国所不及的。 目前,针对我国汽车企业的现状,汽车企业要在国际汽车巨头的冲击下立于不败之地,唯一的出路只能是尽快发展壮大企业实力,不仅做到规模大,更重要的是实力要强。那么,如何面对实力雄厚的竞争者,如何适应多变的市场,如何运用现代化的管理和技术手段降低管理成本、提高企业竞争力,是中国汽车行业需要面对和思考的问题。发达国家汽车行业的经验证明,信息技术的广泛应用和发展将为企业降低采购、营销成本,减少库存、优化库存结构,拓展销售渠道、提高服务效率提供可能,是汽车企业增强竞争实力、融入经济全球化格局的必由之路。 而我们国家,虽然人们对汽车的需求量越来越大,但是现在的汽车公司都是用传统的管理
3、模式和销售模式,这样既耗费时间也耗费金钱,并且不能让客户更好的了解汽车的信息,如果有一个汽车销售网站,那么人们就可以在网上购买汽车,实现坐在家里都可以买到自己喜欢的车。所以,有一个好的汽车销售网站是非常方便的,也能跟随时代的发展,为汽车公司赚到更大的利润。这样才能与那些汽车制造大国抗衡。 1.2设计目的随着近年来我国经济的发展,国民生活水平的提高,国内的汽车产业开始迅猛发展,人民群众对于各种汽车的需求也是日益增多,也因此产生了很多汽车销售公司。 在这些汽车销售公司里,他们都没有一套好的销售模式。因此,制作一套汽车销售管理系统有助于公司对汽车的管理、销售、提高利润,并且方便了客户查看汽车的信息、
4、购买汽车,也更加了解各种汽车的性能和使用性。选择适合自己的汽车。1.3设计内容 第一步:需求分析 主要任务就是通过详细调查现实世界要处理 的对象,明确用户的各种需求,然后在此基础上确定新系统的功能。在我设计的这个系统主要是调查客户对汽车的需求情况,客户想了解汽车的那些信息,有那些要求等等。第二步:概念结构设计 主要就是将需求分析阶段得到的用户需求抽象为信息世界的结构才能更好的用数据库管理系统来实现这些需求。这里就通过E-R图来实现。第三步:逻辑结构设计 主要就是把概念结构设计阶段设计好的基本E-R图转换为关系模型。实现数据模型的优化,使能在DBMS产品下创建数据信息。第四步:物理结构设计 主要
5、是选取一个最适合应用要求的物理结构的过程,对时间效率、空间效率、维护代价和各种用户需求进行权衡。可能产生各种方案,通过对这些方案进行细致的评价,从中选择一个较优的方案作为数据库的物理结构。第五步:对数据库的界面进行设计,主要是设计成一个美观的表面,方便客户进入系统,也方便管理员管理汽车。第六步:数据库方案的评价 主要是对设计好的方案进行评价。第七步:对汽车销售管理系统进行管理和维护。 第二章 需求分析 2.1调查用户对汽车的要求 通过调查得到下面一些要求:1、 汽车的性能,(1)汽车的动力性 (2)汽车的燃料经济性 (3)汽车的制动性 (3)容量二、汽车的颜色三、汽车的品牌四、要有巧妙、宽敞的
6、储物空间五、上下车要非常方便,停车简单。2.2. 系统分析与设计本系统主要为两类用户提供服务,第一类是系统管理员,第二类是顾客。汽车销售管理系统,顾名思义就是对汽车进行管理和销售,因此,系统管理员是最高级用户,拥有最高的权限,系统管理员可以享受系统的所有功能,主要功能有对汽车信息的管理,包括查看汽车的信息、修改汽车的信息、删除汽车的信息、增添汽车的信息、处理订单信息、管理顾客信息。顾客的权限主要就是查看汽车信息、咨询信息、制定订单。顾客通过对汽车信息的了解他们就会决定是否要购买汽车,如果确定购买,那么就可以填写订单信息,把填好的订单提交给系统管理员,系统管理员确定订单信息正确,经双方达成协议,
7、那么管理员就可以处理发货细节。最后,完成交易。所以,本系统主要针对系统管理员和顾客两类用户拥有的功能进行设计,首先,就要实现管理员的功能,其次,要确定顾客拥有的功能。当用户登录后会出现他所拥有的功能,这个要从界面就可以看出来,可以把所有的功能放在一个界面上,想要执行那个功能直接点击进去就可以享受了。然后,要考虑怎么样来实现系统的功能,才能为用户提供最好的服务。,这个就要从界面美观、传输效率来考虑了。这里我们会好好做好界面的设计,到最后,进入界面就知道了。2.3. 系统需求描述 本系统主要有两类用户(系统管理员、顾客) 系统管理员对系统的需求:Ø 查看汽车信息Ø 修改汽车信息
8、Ø 删除汽车信息Ø 增添汽车信息Ø 处理订单信息Ø 查看顾客信息Ø 修改顾客信息Ø 删除顾客信息Ø 增添顾客信息 顾客对系统的需求:Ø 查看汽车信息Ø 咨询汽车信息Ø 制定订单信息以上是系统管理员和顾客对系统需求的描述,系统管理员登录后就可以管理汽车信息、顾客信息、订单信息。顾客登录后就可以查看汽车信息、咨询汽车信息、制定订单信息。2.4. 功能模块描述 通过对系统的分析,可以知道本系统的功能模块如下: 2-1 系统管理员、顾客功能图 通过功能模块,我们可以更加清晰地看到系统管理员和顾客拥有的功
9、能。此时,对该系统应该有一个大致的了解。我们根据这个功能模块进行设计。把每一块的功能都做好,然后把他们合并起来。就会成为一个完整的系统了。 第三章 概念结构设计3.1 概念结构设计简介 概念结构设计主要就是把需求阶段得到的现实信息抽象为信息世界的结构。 其主要特点有:(1) 能真实、充分地反映现实世界,包括事物和事物之间的联系,能满足用户对数据处理要求,是对现实世界的一个真实模型。(2) 易于理解,从而可以用它和不熟悉计算机的用户交换意见,用户的积极参与是数据库设计成功的关键。(3) 易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充。(4) 易于向关系、网状、层次等各种数据模型转
10、换。3.2 实体信息顾客(顾客号,顾客姓名,顾客性别,顾客地址,顾客电话,顾客账目余额)系统管理员( 管理员号,管理员姓名,管理员性别,管理员年龄,管理员地址,管理员电 话)汽车( 汽车号,品牌,单价,颜色,生产厂商)订单(订单号,订货日期,交货日期,交货地址,订货数量,应付金额) 第四章 逻辑结构设计4.1 逻辑结构设计简介 逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为DBMS产品所支持的关系模型,对于实体型间的联系的转换有以下几种情况:(1) 一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的
11、各实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选码。如果与某一端实体对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。(2) 一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。(3) 一个m:n联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,各实体的码组成关系的码或关系的一部分。(4) 3个或3个以上实体间的一个多元联系可以转换为一个关系模式。与该多
12、元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,各实体的码组成关系的码或关系码的一部分。(5) 具有相同码的关系模式可合并。4.2 E-R图转化为关系模式 注明:有下滑线的表示主码,画曲线的表示外码。顾客(顾客号,管理员号,顾客用户名,顾客密码,顾客姓名,顾客性别,顾客地址,顾客电话,顾客账目余额)系统管理员( 管理员号,管理员用户名,管理员密码,管理员姓名,管理员性别,管理员年龄,管理员地址,管理员电话)汽车(汽车号,管理员号,品牌,单价,颜色,生产厂商)订单(订单号,顾客号,汽车号,订货日期,交货日期,交货地址,订货数量,应付金额)发票(订单号,顾客号,管理员号,发票号,应付金
13、额,支付日期,商品数量)(1)关系表1、顾客表列名数据类型长度是否为空说明顾客号Char10否主码管理员号Char7否外码顾客用户名Char10否唯一值顾客密码Char10否顾客姓名Char20否顾客性别Char4否默认值:男顾客地址Char100否顾客电话Char11否顾客账户余额Money否2、系统管理员表列名数据类型长度是否为空说明管理员号Char7否主码管理员用户名Char10否唯一值管理员密码Char10否管理员姓名Char20否管理员性别Char4否默认值:男管理员年龄Int3否默认值:保密管理员地址Char100否管理员电话Char11否 3、汽车表列名数据类型长度是否为空说明汽
14、车号Char5否主码管理员号Char7否外码品牌Char50否单价Money否颜色Char20否生产厂商Char100否 4、订单表列名数据类型长度是否为空说明订单号Char6否主码顾客号Char10否外码汽车号Char5否外码订货日期Datetime否交货日期Datetime否交货地点Char100否订货数量Int否应付金额Money否 5、发票表列名数据类型长度是否为空说明发票号Char7否主码订单号Char6否外码顾客号Char10否外码管理员号Char7否外码应付金额Money否支付日期Datetime否商品数量Int否 (2)建表语句 1、顾客表 create table 顾客表(顾
15、客号char(10) not null check(顾客号> and 顾客号<),管理员号char(7) not null references 管理员表(管理员号),用户名char(10) not null unique,密码char(10) not null,姓名char(20) not null,性别char(4) not null check(性别in('男','女') default'男',地址char(100) not null,电话char(11) not null,账户余额money not null,primary
16、key(顾客号) 2、系统管理员表 create table 管理员表(管理员号char(7) not null check(管理员号> and 管理员号<),用户名char(10) not null unique,密码char(10) not null,姓名char(20) not null,性别char(4) not null check(性别in('男','女') default'男',年龄int not null check(年龄in(0,100) default'保密',地址char(100) not nul
17、l,电话char(11) not null,primary key(管理员号) 3、汽车表 create table 汽车表(汽车号char(5) not null check(汽车号>00000 and 汽车号<99999),管理员号char(7) not null references 管理员表(管理员号),品牌char(50) not null,单价money not null,颜色char(20) not null,厂商char(100) not null,primary key(汽车号) 4、订单表 create table 订单表(订单号char(6) not null
18、 check(订单号> and 订单号<),顾客号char(10) not null references 顾客表(顾客号),汽车号char(5) not null references 汽车表(汽车号),订货日期datetime not null,交货日期datetime not null,交货地点char(100) not null,订货数量int not null,应付金额money not null,primary key(订单号) 5、发票表 create table 发票表(发票号char(7) not null check(发票号> and 发票号<),订
19、单号char(6) not null references 订单表(订单号),顾客号char(10) not null references 顾客表(顾客号),管理员号char(7) not null references 管理员表(管理员号),应付金额money not null,支付日期datetime not null,商品数量int not null,primary key(发票号) 第五章 数据库的优化5.1 视图的创建 1. 汽车表视图: 5.2 创建触发器1,创建管理员表,顾客表之间的触发器,实现完整性.5.3 创建存储过程1.存储过程的作用:v 可以重复使用v 提高数据库执行速
20、度v 减少网络传输量v 具有安全特性2.创建存储过程proc_infor以便管理员查看自己所管理的顾客信息。 调用: 第六章 界面的实现6.1 连接数据库的代码:注(由于代码问题,所以我们用到了两种方式的连接,如果需要改服务器,必须两种都要改)第一种:文件名conn_sql.asp主要用来实现登录页面。第二种:conn_sql1.asp,主要用来实现其他的一些功能(查询,注册,修改,删除等)<%dim sqldim rsdim connsub openDB()set conn=Server.Createobject("ADODB.Connection")connStr
21、ing="Driver=SQL Native Client;Server=7CCE928E;Database=KeChengSheJi;Uid=sa;Pwd="conn.open connStringset rs=server.createobject("ADODB.Recordset")end subsub closeDB()If IsObject(conn) Thenif not(conn is nothing) thenset rs=nothingconn.closeset conn=nothingend ifEnd Ifend sub%>6
22、.2.登录界面6.3,管理员功能界面6.4用户注册界面 第七章 总结1.团体意识:系统开发是需要团体合作才能完成的,不是一个人独立就能完成的。现在我们开发的只是小系统,但是也要养成合作的精神。因此,我们小组由两个人组成(吴国钊,陈勇),在系统分析阶段,我们两个都从各方面找资料,了解目前汽车的销售情况,管理模式等。在后来的设计中,我们也做了一些分工,但是每一个步骤都是整合两个人的想法,然后汇总起来,去掉不好的观点,吸取两个都觉得可以的观点。虽然我们的课程设计还有很多地方没有做好,许多功能没有实现,但我们相信,在以后的时间里会慢慢的完善,把还没有实现的功能都实现。2.设计过程中的一些体会 课程设计心得体会在新学期的开始,习老师就给我们说,今年的SQL数据库技术要做课程设计,也就是系统开发,从那时起我们就开始思考怎么样把自己的课题设计好,后来钟老师说web设计与开发做一个网站,以便我们更好的理解这门课的意义。因此,我们结合SQL数据库技术和web设计与开发选择了汽车销售管理系统。 在设计过程中,我们遇到了许多问题。刚开始,我们对于一个完整的系统没有多少意识,只是凭空想象,没有实际的应用过,因此,我们一开始就遇到了最难解决的问题,如何实现系统内部的功能,应该要有哪些功能模块。为此,我们查阅了许多关于系统开发的书,阅读一些关于电子商
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 厦门股权转让协议合同模板
- 2024年出口信贷合同规定
- 大型活动消防保障技术服务方案
- 2024年商标转让合同的转让程序与价款支付
- 2024年售后服务与维修合同详细条款和合同标的
- 海洋工程安全隐患排查治理制度
- 2024年供应链优化解决方案协议
- 商场顾客流动管理疫情防控方案
- 食品加工行业闸阀施工方案
- 2024年地理国情监测合同
- 2024年青海三新农电有限责任公司招聘笔试参考题库含答案解析
- 汽车机械识图习题册 习题答案汇总(熊元武) 项目1-9 识图的基本知识和技能- 装配图
- 会展概论-来逢波-习题答案
- 三 《联系生活实际 弘扬工匠精神》(教学设计)-【中职专用】高二语文精讲课堂(高教版2023·职业模块)
- 广东小学生诗词大赛备考试题库400题(三四年级适用)
- 数据安全与隐私保护方案
- 2023年版《中国泌尿外科疾病诊断治疗指南》
- 排烟机房管理制度
- 小班-数学-爱跳的棉花糖(上下、前后、里外方位)-课件(互动版)
- 关于课程与教材建设的研究报告
- 2022年火力发电厂焊接技术规程-电力焊接规程
评论
0/150
提交评论