- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《数据库系统》
课程设计
题 目: 校园小商品交易系统 _
学生姓名: 何茂林
专 业: 计算机科学与技术
班 级: 计科(1)班
学 号: 20131314046
二〇一五年六月
需求分析
随着计算机及网络技术的迅速的发展,网络电子商务变得越来越普及,各种电子商务网站在极短的时间内吸引了海量的网络用户,比如国内比较知名的电商:淘宝、京东等都是信息化时代下的产物,并且他们从中获得了巨大的利润这也吸引了越来越多的人投入到电子网络商务的行业中来。
从整体上看,主导电商发展趋势的人群主要是青年群体,而在他们中间,在校大学生是不可忽视的重要组成部分,他们是随着现代互联网一起成长起来的群体。然而,现在的市场上的电商网站几乎都是面向社会的所有群体,并没有一款真正的网络产品是面向在校的学生,校园内部的小商品交易如果要通过大的电商网站进行,无疑是浪费了财力物力。所以,面向在校学生开发一款小商品交易系统是十分具有潜力的。本次课题的研究方向就是面向校园的小商品交易系统。
总体功能概述
校园小商品交易系统的开发基于SqlServer数据库,采用的编程语言为Java。该系统基本功能实现有:用户的注册、登录、修改个人信息;顾客用户订单的添加、删除;商家用户对销售商品的添加、删除、管理员的登录、对用户及商品信息的查找、添加、删除、修改等操作,并可以修改管理员自身的密码;访客用户可以浏览商品信息并可以获知商家的联系方式,但是不能够使用其他功能。
系统基本上实现了商品交易的所有环节,所有的操作围绕数据库进行。该系统简洁有效,功能实用,覆盖面广,可以为在校学生所产生的商品交易行为做交易管理、统计及分析。
数据库结构设计
校园小商品交易系统的数据库设计要求包括系统管理员、用户、商品等实体组成部分,在用户实体方面,又分为注册顾客、注册商家和未注册用户(访客)。由于访客用户仅仅是要求系统提供商品信息以及商家信息的浏览功能,限于访客的操作该系统的权限不足原因,其操作不会对数据库的整体结构和内容有影响,故在设计数据库的时候忽略访客这一实体。
设计管理员-用户-商品的E-R模型如图1所示:
图1
设计商家-顾客-商品的E-R模型如图2所示:
图2
以上两幅E-R模型图较为完整地阐述了校园小商品交易系统的数据库的设计结构,通过对两幅E-R图进行分析,初步设计数据库需要向其中添加五张二维表,用来描述实体与其属性的信息和实体实体之间的联系。
设定所创建的数据库的名称为Info,分别添加二维表mgr_info、user_info、good_info、order_info、sell_info。其中,mgr_info仅仅用来存储管理员的登录名和密码;user_info用来存储注册用户的个人信息;good_info用来存储商家所出售的商品的信息;order_info用来存储顾客的订单信息;sell_info用来存储商家出售商品的信息。
表名
字段
字段
字段
字段
字段
字段
字段
mgr_info
mgrname
password
user_info
id
username
password
sex
phone
type
adress
good_info
num
goodname
price
producer
place
sell_info
id
num
count
order_info
id
num
count
表1 各个实体及其属性关系
表中sell_info是在user_info和good_info的联系下产生的附表,而order_info是在user_info和good_info的联系下产生的附表。
上表较为完整地描述了实体及属性的信息,所以根据该表构造数据库Info可以认为是有效的。
程序结构概述
校园小商品交易系统程序的编写采用Java语言,Java语言是面向对象的编程语言,它所具有的优点是书写简单方便,集成各种工具包,使用起来十分便捷。在图形操作界面的编程实现中,Java提供了swing这种工具,swing是强大的Java界面编程方法,简单有效,,在实际的Java开发中经常用到。Swing提供JFrame、JPanel、JButton和JLabel等常用图形界面编程的控件,可以直接使用,也可以对
这些控件进行自定义,所以可以很灵活地和使用。在数据库连接编程实现过程中,Java也提供了强大的JDBC(Java DataBase Connectivity)连接方式,JDBC是sun公司开发的Java数据库访问接口规范,现已成为SQL 2003标准的一部分。图3表示了JDBC的体系结构
图3
您可能关注的文档
最近下载
- 六自由度搬运机器人毕业设计.doc VIP
- 脑血管疾病护理新进展题库答案-2025年华医网继续教育.docx VIP
- AMS 2750H -2024 高温测量(中文版).docx VIP
- 贵州重点项目-贞丰日产500吨浮法玻璃项目可行性研究报告.docx
- [机器人]-六自由度机器人结构设计.docx VIP
- 2025版婚姻双方共同抚养子女协议书范本.docx VIP
- 二维设计基础课件(郑美京).ppt
- 预制无砟轨道后张法预应力混凝土简支箱梁(双线) 图号(通桥(2023)2322A-II).docx
- “十五五”重点项目-日产500吨优质浮法玻璃生产线项目节能评估报告.docx
- 图号(通桥(2023)2322A- Ⅰ-b)预制无砟轨道后张法预应力混凝土简支箱梁(双线)梁高2.8m.docx
原创力文档


文档评论(0)