
数据库应用课程设计报告
洛阳理工学院课程设计报告课程名称数据库课程设计设计题目药店管理系统专业计算机科学与技术班级学号姓名完成日期2016.12.30目录1概述11.1本设计的背景和意义11.2采用的数据开发工具及应用开发工具12需求分析12.1功能需求12.2数据需求13概念结构设计24逻辑结构设计24.1建立关系模式34.2关系模式规范化处理35物理结构设计35.1建立数据库35.2数据表创建35.2存储过程创建65.3数据触发器创建116Java对数据库系统的实现126.1登录界面及系统主界面126.2库存管理136.3销售管理146.4信息查询157设计总结17附录181概述1.1本设计的背景和意义了解到部分药店因为规模较小没有专业的药店管理系统,本设计能够适应于规模较小的药店。
通过运用数据库库技术,不仅可以使药店的管理更加方便,并且还能提高数据的正确性。
该药店管理系统以进货、存储、销售为主要业务,分别实现其他具体功能。
1.2采用的数据开发工具及应用开发工具本设计采用的数据开发工具为SQLServer2008,应用开发工具为Eclipse2需求分析2.1功能需求药店管理系统能够实现药品库存、销售信息管理和查询
数据库实验心得体会(精选多篇)
数据库实验心得(精选多篇)第一篇:数据库实验心得没接触数据库的时候总是觉得它比较深奥或是不可接近的电脑知识,尽管自己对电脑非常感兴趣,其实还是有些心理上的陌生感。
学习电脑就和我们平时的其它科目学习一样感觉它有永无止境的知识,在这从初接触电脑时连个电脑的键盘都不敢动到现在连硬盘都也修理,其中的过程是多么长啊,数据库是我在高中时候听过,到了大学渐渐了解了些,但就其原理性的内容还不知道,也就是根本就不清楚什么是数据库,只是知道一个所谓的中国字典里的名词。
经过此次的课程设计,我初步明白了数据库的基本原理。
也已经掌握了数据库的基本知识。
我想对我以后的更深度学习打下了基础。
这次课程设计让我知道了让vb连接sql的方法。
其实就是前台和后台的连接。
有了这个思想,我相信对以后是大有裨益的。
我按照系统工程软件设计的要求,从需求分析,概念设计,总体设计,详细设计,系统测试等各个步骤,分步完成系统的各项任务,实现了系统中的学生信息查询,学生信息更新,学生信息添加等模块的功能。
在这短短的五天里我收获如下:1、巩固和加深了对c#的理解,提高综合运用本课程所学知识的能力。
2、培养了我选用参考书,查阅手册及文献资料的能力。
培养独立思考,深入研究,分析问题、解决问题的能力。
3、通过实际编译系统的分析设计、编程调试,掌握应用软件的分析方法和工程设计方法。
根据我在课程设计中遇到的问题,我将在以后的学习当中注意以下几点:1、认真上好
数据库课程设计总结哪儿有
(图放不上去呀 我自己做的E-R图)计算机科学与信息学院课程设计报告课程名称: 数据库概论课程设计 专 业: 网络方向 班 级: ==== 学 号: === 姓 名: 闫娟 题 目: 网上购书系统 指导教师: 肖淑芬 2011年6月目录一、课程设计的背景来源3二、网上购书系统调查及前景4三、网上购书设计思想41、前台系统工作流程52、后台系统工作流程6四、网上书店工作过程的内容6五、数据库设计71、数据项72、 数据结构83、关系模式的设计84、视图的设计9六、网上购书E-R图10六、系统的源程序15七、系统评价及心得体会20一、课程设计的背景来源1,其实写这个课程设计写得比较匆忙,马上其他可就要考试了,本想找个男的题目来挑战下自己,后来还是因为时间需要,所以选了个相对来说我们生活比较容易接近的2,随着现在社会的发展,网络已经成为一个市场很大的交易平台,很多人由于时间需要或者各方面原因都把网上购物作为一种消费方式,有时我们在书店要花很长时间去找一本书,有时还找不到,记得有次在孝感学院图书馆找一本概率论辅导书,花了很长很长时间呀,所以我深有体会,还是感觉在网上购书比较简单,方便。
3,班上有很多同学都从事网上购物,我刚好想利用自己的专业知识来学习下这方面的知识,自己查查资料,把这个课程设计做好。
二、网上购书系统调查及前景人们喜欢通过阅览书籍拓展自己的知识视野,可在实际生活的购书过程中人们却遇到了不少麻烦,比如购书人多,挑书难,搬书重等,因此既方便又快捷的网络购书便成为了一种很有潜力的购书消费方式。
信息时代,电子商务已经成为我们现实生活中不可缺少的一个重要组成部分,同时它以一种特殊的方式改变着我们的生活。
根据调查结果显示,网民上网以获取信息为主要目的占5 3.1%。
目前我国上网购物的群体中,绝大多数是年轻人, 他们大多数是收入稳定、文化水平较高的中青年,网上消费已经日益成为他们生活中的一种重要的消费方式,他们成为了最有潜力的未来网上消费者。
三、网上购书设计思想首先网上购书系统听起来是个很杂的程序,因为有很多很多书,也有很多很多人来买,但是其实我们简单的可以把它分为两个模块,这样我们就能很好的理解了,网上书店主要由前台会员管理模块和后台管理员模块两部分组成。
前台功能模块主要用于实现会员注册,登录,修改个人信息,分类查看书目信息、购书、管理购物车、结帐、查看各种服务条款等功能。
后台管理模块主要用于实现后台管理人员对会员,商品,物流,订单和系统的管理等功能。
1、前台系统工作流程 首先当我们用户登陆这个网站时,一开始就会出现让你登陆,如果是你会员,你可以直接登录,如果你不是会员,你要注册个账号。
1、当你是会员时,你可以查看你的各项服务,比如说上次你收藏了什么书籍,以及你喜欢的书的种类,在可以看下前几次你购买书的情况,在可以修改个人信息,修改密码等,你也可以查看自己网上交易情况,看下自己买的书的情况,以及看上什么书了,可以把它放回购物车,方便自己购买。
2、当你是非会员时,你要先进行注册,填写自己的基本信息,当你填好后,你也是其中一员了,你也同样可以向会员那样找自己的书了,相对来说比较方便。
3、还有人不注册,只是进来逛下网站,看看自己是否有必要买一些书。
2、后台系统工作流程后台系统工作流程主要用于实现后台管理人员对会员,商品,物流,订单和系统的管理等功能,他要对会员的登记进行统计,以及购物等方面的内容管理 四、网上书店工作过程的内容1、管理员信息,包括数据项有:管理员编号、管理员账号、管理员密码。
2、会员信息,包括数据项有:会员账号、会员密码、会员昵称、会员E-mail、会员级别(管理员设定)。
3、图书信息,包括数据项有:图书编号、图书名称、作者、出版社编号、出版日期、图书类别编号、图书简介。
(⑴出版社信息,包括数据项有:出版社编号、出版社名称。
⑵图书类别信息,包括数据项有:图书类别编号、图书类别名称。
)4、图书订单,包括数据项有:会员账号、下定单日期、收货地址、收货地址邮编、收货人姓名、收货人联系方式、送货方式编号、总费用、图书名称、现已售出量情况。
5、购物车,包括数据项有:会员账号、每种图书名称、每种图书市场价格、每种图书网站价格、每种图书数量、每种图书的价格、图书总价。
五、数据库设计1、数据项数据项数据项名数据类型长度别名取值范围会员编号字符型15会员的编号姓名文本型20会员的姓名密码文本型20会员的密码电话字符型12会员的电话地址文本型50会员的地址商品编号字符型15商品的编号类型文本型10商品的类型名称文本型20商品的名称价格整型6商品的价格简介文本型500商品的简介图片图片型商品的图片购物车编号字符型10购物车的编号商品数量整型10购买商品的数量订单编号字符型15购物时生成的订单订单日期时间型10购买商品的时间2、 数据结构系统需求数据结构数据结构名含义说明组成会员记录会员的基本信息会员编号、姓名、密码、电话、地址商品记录销售商提供的商品信息商品编号、类型、名称、价格、简介、图片订购记录会员的购物信息会员编号、商品编号、订单编号、订单日期购物车存储会员需要购买的商品会员编号、商品编号、购物车编号、商品数量3、关系模式的设计会员数据项名数据类型长度别名是否为空主外键会员编号字符型15会员编号否主键姓名文本型20姓名否密码文本型20密码否电话字符型12电话否地址文本型50地址否商品数据项名数据类型长度别名是否为空主外键商品编号字符型15商品编号否主键类型字符型15类型否名称字符型20名称否价格整型10价格否简介文本型500简介图片image型100图片订购数据项名数据类型长度别名是否为空主外键会员编号字符型15会员编号否外键主键商品编号字符型10商品编号否外键订单编号字符型10订单编号否订单日期日期型10订单日期否购物车数据项名数据类型长度别名是否为空主外键会员编号字符型15会员编号否主键商品编号字符型15商品编号否购物车编号字符型15购物车编号否商品数量整型6商品数量否4、视图的设计搜索商品视图 数据项名数据类型长度别名是否为空名称字符型10名称否类型字符型10类型否价格整型10价格否简介文本型4简介否六、网上购书E-R图否 是网上书店系统业务流程:网上书店前台管理功能结构图:六、系统的源程序ackage cart;import java.util.Vector;public class Cart { Vector v = new Vector(); String act = null; String item = null; private void addItem(String id) {v.addElement(id); } private void removeItem(String id) {v.removeElement(id); } public void setItem(String id) {item = id; } public void setAct(String s) {act = s; } public String[] getItems() {String[] s = new String[v.size()];v.copyInto(s);return s; } public void processRequest() {if (act.equals(add)) addItem(item);else if (act.equals(remove)) removeItem(item);\\\/\\\/ reset at the end of the requestreset(); } \\\/\\\/ reset private void reset() {act = null;item = null; } public void clearAll(){ v.removeAllElements(); }}现实页面信息,提示等操作的设计:package spage;import java.sql.*;public class ShowPage{private String str = ;\\\/\\\/显示页号为p的一页(user)public String printPage(ResultSet rs, int p, int size) { str = ; \\\/\\\/将访问游标定位到页号为p的页要显示的第一条记录的位置 try { for(int k=0;k<(p-1)*size;k++)rs.next(); } catch(SQLException e) { } for(int iPage=1; iPage<=size; iPage++) { str += printRow(rs,iPage,p); try { if(!rs.next()) break; } catch(Exception e) { } } return str;}\\\/\\\/显示单行记录(user)public String printRow( ResultSet rs ,int i,int p) {String temp = ;try {int id=rs.getInt(userid);temp+=
2,要写数据库E-R图,发现很难画啊,还要把线段连来连去,觉得在画图上面花了很多时间3,一定要先了解数据情况,要先熟悉了网上购书的基本操作,在开始研究,最好自己去试一下网上购书,我就自己亲自去点击了下网上购书网,然后才下手写的课程设计。
谈谈你对数据库这门课程的认识,以及数据库的作用
数据库系统(DataBase System,DBS)指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(DBMS)、应用开发工具、应用系统、数据库管理员(DataBase Administrator,DBA)和用户构成。
谈谈在对access数据库技术及应用的系统学习之后,你得到那些有益的收获?
Access数据库技应用学习及实验指导》是《Access数据库技术与应用》(史国川、黄剑主编,科版社出版)的配套教材。
由黄剑等主编的《Access数据库技术用学习及实验指导》内容共分为三部分,包括各章学习指导、上机实验指导和国家计算机二级考试Access样卷与参考答案。
本书含有与主教材内容相对应的13个实验,每一个实验都是根据教学目标而设计的。
每个实验由“实验目的”、“实验内容与操作步骤”两部分构成,其中“实验内容与操作步骤”部分详细地介绍了实验的具体操作过程并给出了实验结果。



