数据库课程设计1`2346_第1页
数据库课程设计1`2346_第2页
数据库课程设计1`2346_第3页
数据库课程设计1`2346_第4页
数据库课程设计1`2346_第5页
已阅读5页,还剩66页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、吕梁学院武汉理工大学华夏学院课程设计报告课程名称:数据库系统原理课程设计信息工程系题 目:家电进销存管理系统数据库的设计与实现名:页脚内容专业班级:姓名: 学号:软件工程 钟伟指导教师张玉蓉年月_日武汉理工大学华夏学院信息工程系课程设计任务书课程名称: 数据库课程设计指导教师:张玉蓉,许亮班级名称:软件开课系、教研室:软件与信息安全一、课程设计目的与任务加强学生综合运用语言以及数据库设计进行实际应用,包括数据库设数据库实现,语言查询和数据库应用及管理的能进一步提高学生进行数据库设计,分析问题和解决问题的能力。学生将在指导老师的指导下,完成从需求分析,总体设计,实现到测试的全 过程。数据库课程设

2、计是数据库原理与应用课程的后续实践课程,旨在通过一 周的实践训练,加深学生对理论课程中数据库的基础知识,原理和使用方法的理 解, 计, 力,二、课程设计的内容与基本要求本课程设计将设计和开发一个小型的数据库实用系统。要求数据功能模块划 分合理,数据库表设计合理,查询语句优化,数据处理正确。根据所学的数据库 原理与程序设计的知识,能够针对一个家电进销存管理系统数据库的设计与实现 进行数据库系统的需求分析,概念结构设计、逻辑结构设计、物理结构设计,数 据录入及查询测试,并按照系统需求设计相关的存储过程和触发器,完成题目要 求的功能。主要任务: 用户有以下需求 客户资料表 含义说明:记录客户购买信息

3、和具体的联系方式组成:客户信息,姓名,年龄,电话号码 库存 含义说明:记录库存商品的信息 组成:商品编号、商品名称、商品出货时间, 商品信息 含义说明:记录商品的信息 组成:商品编号、商品名称、产地、价格 销售信息 含义说明:记录商品交易的信息 组成:商品编号,购买人三、课程设计步骤及时间进度和场地安排本课程设计将安排在第周教育技术中心。具体安排如下:第一天下发任务书,学生查阅资料第二天 系统设计和原型开发第三,四天系统功能实现第五天系统调试测试打包和验收四、课程设计考核及评分标准课程设计考核将综合考虑学生考勤和参与度,系统设计方案正确性,系统设计和开发效果以及课程设计报告书的质量。具体评分标

4、准如下:设置六个评分点()设计方案正确,具有可行性、创新性;()系统开发效果较好;()目录()态度认真、刻苦钻研、遵守纪律;)设计报告规范、课程设计报告质量高、参考文献充分 )课程设计答辩概念清晰,内容正确 课程设计期间的课堂考勤、答疑与统筹考虑。按上述六项分别记分后求和,总分按五级记分法记载最后成绩。 优秀( 分),良好( 分),中等(/ 分),不及格(分)目录分),及格需求分析阶段引言数据库的设计 需求分析阶段的目标与任务 需求分析阶段成果概念设计阶段系统的.逻辑设计阶段逻辑设计的任务和目标 关系表.数据库实施阶段建立数据库、数据表、视图、索引 数据入库.系统调试和测试.实习心得当今时代是

5、飞速发展的信息时代,在各行各业中离不开信息处理,这正是计 算机被广泛应用于信息处理系统的环境。计算机最大的好处在于利用它能够进行 信息管理,使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了 其安全性。尤其对复杂的信息管理,计算机能够充分发挥它的优越性。计算机进 行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。管 理信息系统以计算机信息处理方式对商场内的所有资源进行统一规划和管理在商 场中实施管理信息系统必将极大地改善商场的管理,从而降低成本,并且能准确 快速地进行决策控制,提咼商场的市场竞争力,加快商场的市场反应能力,并为 商场以后进行规模扩大做好准备。商场进销

6、存管理系统中的进货、销售、库存管理系统可以对商场的销、存进 行有效的管理和监控,系统模块之间有着错综复杂的联系,进行着信息与数据的 交换,支持商场领导决策,是家用电器商场进销存管理系统的重要组成部分。我 国的商场之间同样存在着激烈的竞争,要想在竞争中得以生存,并能脱颖而出, 就要求商场管理者能在日趋激烈的市场竞争中及时、准确、全面地了解市场信息 并根据商场的具体实际,迅速做出响应,例如根据库存情况及时调整供应、进货,将销售信息进行汇总等。而进销存管理系统应该能够为用户提供充足的信息和快吕梁学院捷的查询手段,作为计算机应用的一部分,使用计算机对产品库存信息、进货信 息、销售信息进行管理,具有着人

7、工管理无法比拟的优点,它检索迅速、查找方 便、可靠性高、存储量大、保密性好、寿命长、成本低等,可减少更多的人力物 力,这些都能够极大地提高商场的管理效率,也是商场管理科学化、正规化,与 世界接轨的重要条件。因此,开发一个进销存管理系统是很有必要的,具有其特 有的技术意义和管理意义。需求分析阶段引言数据库的设计进销存管理系统中的进货、销售、库存管理系统可以对商场的销、存进行有效 的管理和监控,系统模块之间有着错综复杂的联系,进行着信息与数据的交换, 支持商场领导决策,是家用电器商场进销存管理系统的重要组成部分。我国的商场之间同样存在着激烈的竞争,要想在竞争中得以生存,并能脱颖而 出,就要求商场管

8、理者能在日趋激烈的市场竞争中及时、准确、全面地了解市场 信息并根据商场的具体实际,迅速做出响应,例如根据库存情况及时调整供应、 进货,将销售信息进行汇总等。作为计而进销存管理系统应该能够为用户提供充足的信息和快捷的查询手段, 算机应用的一部分,使用计算机对产品库存信息、进货信息、销售信息进行管理,具有着人工管理无法比拟的优点,它检索迅速、查找方便、可靠性高、存储量大、 页脚内容吕梁学院保密性好、寿命长、成本低等,可减少更多的人力物力,这些都能够极大地提高 商场的管理效率,也是商场管理科学化、正规化,与世界接轨的重要条件。因此, 开发一个进销存管理系统是很有必要的,具有其特有的技术意义和管理意义

9、。需求分析阶段的目标与任务客户资料表含义说明:记录客户购买信息和具体的联系方式组成:客户信息,姓名,年龄,电话号码库存含义说明:记录库存商品的信息 组成:商品编号、商品名称、商品出货时间,商品信息含义说明:记录商品的信息 组成:商品编号、商品名称、产地、价格销售信息含义说明:记录商品交易的信息组成:商品编号,购买人,购买时间需求分析阶段成果家电商场进销存管理系统需求主要来自商场内的进、销、存各项管理,因此 商场进销存管理系统必须提供商品信息、供货商信息和客户信息的基本设置;提 供强大的搜索功能和商品的进货、销售和库存管理功能;可以分不同权限、不同 用户对系统操作。另外还必须保证数据的安全性、完

10、整性和准确性。信息社会的 高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个 领域。只要安装了后台数据库就可运行,无须太多花费。根据上面的要求技术上 不存在问题,开发时间上也可以,因此该项目可以开发。电商信息管理系统功能图电商信息管理系统功能图如图页脚内容图电商信息管理系统功能图电商信息管理系统数据字典(库存信息表)库存信息表用来保存库存信息。表的结构如表所示。字段名数据类型长度是否主键描述是商品编号物品数量物品号修改日期(商品信息表)商品信息表主要用来登记销售信息。表的结构如表所示:字段名数据类型长度是否主键描述是物品编号商品名称单价产地(用户信息表)字段名数据类型长度是

11、否主键描述是用户编号用户名买家年龄电话用户信息表用来保存系统用户和密码信息。表的结构如表所示。(销售信息表)销售信息表主要用来保存商品销售信息。表的结构如表所示。字段名数据类型长度是否主键描述销售单销售商品名称表的结构购买人信息销售时间概念设计阶段系统的 图家电商场进销存管理系统主要实现从进货、库存到销售的一体化信息管理,涉及商品的供货商、购买商品的顾客等多个实体。下面简单介绍几个关键的实体。客户实体图系统中记录客户所有的信息,在使用时将直接引用该客户的实体属性。如图 示:商品实体商品信息是进销存系统中的基本信息,系统将维护商品的进货、退货、销售等操作。如图所示:图商品实体销售单实体图所示:销

12、售是商场最终得目的,销售单是以后查账的依据。如图库存实体结构所示:主要是对商场的库存商品进行登记用于以后的查询所需。如图图库存实体系统总 图主要是对商场各部分的联系关系进行说明,如图所示:J商品编号名称系统总 图.逻辑设计阶段逻辑设计的任务和目标以上的概念设计阶段是独立于任何一种数据模型的,但是逻辑设计阶段就与选用的产品发生关系了,系统逻辑设计的任务就是将概念设计阶段设计好的基本图转换为选用产品所支持的数据模型相符合的逻辑结构。具体内容包括数据组织(将图转换成关系模型、模型优化、数据库模式定义、用户子模式 设计)、数据处理(画出系统功能模块图)两大任务。图转换为关系模型客户资料表组成:客户信息

13、,姓名,年龄,电话号码库存组成:商品编号、商品名称、商品出货时间,商品信息组成:商品编号、商品名称、产地、价格销售信息组成:销售商品编号,购买人,购买时间关系表各表之间的关系如图所示:Sloreliifo *finnri 中liimGorwicipCdUDflteGoodwT门fc *7 fSnndclP liODdsIUm* prict 严地ly 恥屮? LisellDUserrjanie use 网 eI IserpimriRJULSellinfo * 利 sol ID solNomo 胡buy sei time图各表之间的关系图.数据库实施阶段建立数据库、数据表、视图、索引建立数据库建立

14、数据表商品信息的建立品号编号主产地可空物品名单价客户信息的建立用户名买家年龄电话销售信息的建立售单销售名称购买人信息销售时间库存信息的建立物品数量物品号 外修改日期可空产地建立视图()用于查询物品信息的视图定义如下:库存自动编物品编号物品名 单价产地()用于查询销售单的视图定义如下:销售单销售名称购买人信息销售时间()用于查询物品库存信息的视图定义如下:库存自动编号物品数量物品号修改日期()用于查询用户信息的视图定义如下:用户主用户名用户年龄电话建立索引建立物品和用户的姓名索引方便查询建立触发器,存储过程建立删除功能的触发器建立物品货物的存储过程产地建立约束,绑定约束建立主键约束建立一个唯一约

15、束,将货物设置为唯一产地建立一个检查约束,检查用户年龄在到之间建立一个默认约束,将物品数量默认为建立一个外键约束数据入库长虹电视索尼电视吹风机湖北电动剃须刀江苏苹果笔记本电脑南京迷你福建平板电脑.系统调试和测试对该电商信息管理系统进行测试,验证每个功能是否符合要求,具体的测试如下:(货物信息表) 表中的数据如图 所示:二它 FI 4xh* R A Lj 2 h 區-* PUT ay 3 g- 菇葺r口 8|可1iScrnicn ?ul swf p- d 气卜 g9:呻抖HjrA!丄-I I二 lb*.aar*dl.-.-dbo-.Ih*db-a-Ky-K d 0 * G农*叫*rura SdL

16、fnf* =q-h-*lJhrLj VK-Ah-Xlkf*KOJn .爭avofflftdb. 4-vd.B Lil f mr (Tjl db 口 .ILlKf.VT.V L2jl lb口. S LgcLnr 口丁 宵 r il 吨b、 ir*riftf-.vt+wKLSJ.iSJlUrrrLJ TFAtMW_ij : J ;二越 trJ 职 H 序 -i MU j灿(VtCAfflKira i_冃尸 I J * cor-c I hLoI 日匕13七皿13 13 n.a12 匕 BEHh土B3匸口暨*1n acoict I u.o I 匕 m匕3h_D苣I富二=I LJOx=1=J IeHit

17、oieV Usee I u.o*- L 3*1 a丄 J 3 上a-HroiH Store Jni=oae丄亡Tu 丄 u: p_0U丄专口匚1 3.UE_EJr AP VCl-UBS I 1002/ n h vaJ ut0 M 1003 _I VH J 1( 100-4ih va 1 ue-a h 100-5 / I VH J. uv LOO e , -7I VI J u LOC? r D h vaiuto H ooe _ &J u. ,- lr3CC-工口 r 土口J.* L - 1 i_i ) 4:Oi5- z- r ) J Z 口 1_M Z -i h 寸 瓷uis一 a e)J HO

18、I_且一 Z -7 ) r mi i-= i = n )J zois- z-s 卜)J-希耳I cr=liitX OoocLoH*uti= on GoodlsZtiio GoodloWwtic .J ii-lK UhI nk-ifl LJi-. Ub* lijf-j U*e. Mvivifl卄样 .J Fne _CodM4w*iL札HL帼悯a lugJHLffl 吨如ti强EJJT* 钿I3;=F:F皿 迪悔XP3*rn干烦屯Jrtt沽(货物信息表) 表中的数据表中的数据如图Pi anr an*into into into Into into into 1 nt.o 1 nt.oSfiQiel

19、riCo Stor elrxfo Stor elrxfo StareI nto Store Lftfo St nre Tn-f o sr.nr mr n St.ore InToA_C1 511*roin*f roTTi所示:MysaiLffTFK. . 4rT. iql* 1ffi右I values 11002 .1 v3i.lT_ijeD1 VStlLLCS1 va llje J1 vaiucnWb lienVTi liraFA J uefEIlOO? J I 1004.IlUOb, licjoe, I 诃 OR. I innMI 1009-:. zai5-i-3 J ;4, 2015-1-

20、4);5. 2015-1-5)J e, HiJl匕一l-h -);7, 2015 1 /); n I l1i匚 1 rv):5 H 1.5-1 )Or 习口1 1- !ijoutifci JiiruLlnfo3 t nizF In.牟口index indexoooclaWflM on csoociJlnEO (GooclJWftM); UncrNcmc on Ujcrlnfo ( UarrNcthc :咕拄j 2jUatiilDiHJS.UurdijuUuptCriuI5 I-iipguuoooi22311329?3(JOOD2JXi4Zinromnotmd1小仙33129?90C0-1551

21、3ia?R7nnryi566小飞11323700006?7?51 a?B73nnfiri7ee2313297900000A331ISPAnnrriA1010at孟4013297900010表中的数据表中的数据如图 所示:create index GaodsName on GoodslnfoiGoodsName,; create index UserName on Userinfo (UserNaiiie),W書hb i2i DI 二二 3 聿上 宦 dg WIMTU-呻qu4fyl*q|-,ift 510* 註1恥比dI-TTC Irm TsrffIr.*z rcT十 T-mZEI itntj

22、 drlllJiCr? ttff Ll jrtD*1 h 8iadDFL.feiijLTrttmt;代电1島电2妙皿iniM-j觀I史訂Amtijt3LE弓V1145mi +U0l7R丹1 Thrriein+5K15l电世IDZI1E-1-1DMoAnavMlMdK:祖tn:*呦5环1 1电it#也刀HlSrlnl章恶tasaiE-15lii强阳1停|UP47mn-TBITGSSISrll?Bin*电-10蓟却ulKTlrfOi爼fifl巴IHB昨 6 a IHJ n(TlFk3SW 如 w 行验证删除客户号的信息,销售表中同时删除存储过程的验证洛基亚手机湖北如图所示:图存储过程的验证一周的课

23、程设计结束了,在数据库专业课的学习中,我们接触了高移植性的语言,在这个星期里,我们专业的学生在老师的带领下进行了数据库课程设计实践学习。在这之前,我们已经对数据库基础这门课程也学习了一 个学期,对其有了一定的了解,但是也仅仅是停留在了解的范围,对里面的好多 东西还是很陌生,更多的在运用起来的时候还是感到很棘手由于时间的关系,我 们的这次实践课程老师并没有给我们详细的介绍,只是给我们简单的介绍了几个 比较重要的实际操作。通过此次课程设计, 对于数据库的设计方法我有了基本的了解,在编写程序的 过程中,我也发现了自己的很多不足,比如平日程序编写量少,使得漏洞百出,错误很多。在以后的学习过程中要注意这

24、些问题,多向他人学习,取长补短。对于学习数据库从网络上找资料我认为是比较好的,现在的网络又这么的发达应该去充分利用。这里有的各种版本的数据库、应用工具和权威的官方文档。当老师在最后说这个课程结束了,回顾一下以前老师数据给我们讲过的东西,真的有很多是我们应该去注意的。学习完 库后感觉可分两大块,一块是开发,一块是管理。开发主要是写写存储过程、触 发器什么的有点类似于程序员。开发还需要有较强的逻辑思维和创造能力,自己 没有真正做过,但感觉应该会比较辛苦,是青春饭;管理则需要对 数据库的原理有深刻的认识,有全局操纵的能力和紧密的思维,责任较大,因为 一个小的失误就会弄掉整个数据库,相对前者来说,后者

25、更看重经验。这些东西 都是从老师哪里和朋友的讨论中得到的心得,也希望其他朋友能多多向老师和朋 友请教,如果是个人单独靠自己来完成一个完美的数据库我觉得比较困难,现在基本上都是团队类型的,而且他们的效率高开发的周期也快。由于数据库管理的责任重大,很少公司愿意请一个刚刚接触的人去管理数据库。对于我们这些初出茅庐的新手而且电子商务的专业,个人认为可以先选择做管理,有 一定经验后转型,去做数据库的开发。当然,这个还是要看人个的实际情况来定。虽然我是个新手,但是常到哪些相关的数据库论坛或是网站觉得每次的收获都不小,网络对我来说可是个重要的东西,除了数据库对于其它的一些电脑知识都从网络里学习了不少,我常用的一个搜索网站就是大家都熟悉的百度了。总之,这次数据库课程设计对我的帮助很大,也使得将来在毕业设计中,对数 据的处理,提供了一个优秀的方案。.存在的问题及建议.我觉得在这次课程设计中,需求分析阶段是致关重要的,但由于同学们都是 第一次做这样的系统设计,都不是很熟悉需求分析的主要方法和主要任务,所以 都很盲目,认为随便从网上搜点相关的知识就可以了,但其实,这直接影响着后 面的各个阶段的工作的进行。所以希望老师在实习前能给我们对需求分析阶段的 工作进行一定的指导。.但总的说来,这次实习的各个指导老师都是知识渊博,经验丰富,并且十分 热情的,我们请教的任

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论