数据库课设论文模板.docx

上传人:b****5 文档编号:7398975 上传时间:2023-01-23 格式:DOCX 页数:11 大小:127.57KB
下载 相关 举报
数据库课设论文模板.docx_第1页
第1页 / 共11页
数据库课设论文模板.docx_第2页
第2页 / 共11页
数据库课设论文模板.docx_第3页
第3页 / 共11页
数据库课设论文模板.docx_第4页
第4页 / 共11页
数据库课设论文模板.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

数据库课设论文模板.docx

《数据库课设论文模板.docx》由会员分享,可在线阅读,更多相关《数据库课设论文模板.docx(11页珍藏版)》请在冰豆网上搜索。

数据库课设论文模板.docx

数据库课设论文模板

数据库原理与应用

课程设计(论文)

多媒体播放器研究与实现

院(系)名称

电子与信息工程学院

专业班级

软件工程

学号

060403002

学生姓名

李世贤

指导教师

佟玉军副教授

起止时间:

2012.7.9—2012.7.13

课程设计(论文)任务及评语

院(系):

电子与信息工程学院教研室:

软件工程

学号

120403011

学生姓名

刘鹏

专业班级

软件121

课程设计(论文)题目

琪琪电脑销售系统

课程设计(论文)任务

任务要求:

琪琪电脑销售系统实现以下几个功能模块:

产品简介模块、产品信息模块、销售商模块和销售信息模块。

产品简介模块能够展示电脑的配置、性能等信息;产品信息模块能够查询某台电脑的价格、产地、品牌等;销售商员模块能够检索销售公司的信息;销售信息模块能够浏览统计销售情况。

技术要求:

1、用关系数据库的设计方法设计数据库,数据库采SQLserver2005。

2、数据库设计范式要达到3NF。

3、数据库连接采用技术采用语句连接。

4、软件能正常运行。

软件界面要友好、操作要简单。

5、采用VsiualBasic编写代码,不少于200行。

指导教师评语及成绩

 

平时成绩:

答辩成绩:

论文成绩:

总成绩:

指导教师签字:

2015年1月9日

注:

平时成绩占20%,答辩成绩占40%,论文成绩占40%。

摘要

货物存取管理是通过采购、仓储、综合、出库、配送等活动,解决物资供需之间存在的时间、空间、数量、品种、价格等方面的矛盾,以此衔接社会生产的各环节,从而确保生产的顺利进行。

随着社会经济的发展,当企业的物流业务发展到一定规模之后,执行效率就成为物流发展的瓶颈。

计算机信息管理技术的迅速发展恰恰解决了这个问题,它使计算机技术与现代管理技术相互配合,来更加准确、高速地完成工业企业日常的仓库管理工作,使企业能够以最少的人员来完成更多的工作。

系统的开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

本系统使用MySQLServer5.1建立数据库后台,使用JSP、JAVA进行前台界面和处理程序的开发,前者建立成数据一致性和完整性强、数据安全性好的数据库,而后者具有应用程序功能完备,易使用等特点。

麦子大王货物存取管理系统在MVC设计模式的基础上使用SSH框架。

通过基本信息管理对供应商、顾客和商品的信息进行管理,通过库存管理进行商品的入库出库操作来完成商品信息的管理。

关键词:

货物;仓库;JSP

目录

第1章绪论1

1.1系统的开发背景1

1.2开发工具及语言1

第2章需求分析1

2.1调研情况1

2.2模块划分1

2.3系统部署图1

2.4系统性能需求2

第3章系统概要设计3

3.1系统总体结构设计3

3.2数据表的创建3

第4章系统详细设计与编码4

4.1系统设计模块4

4.2校园社交网络模块4

第5章系统的测试5

5.1系统测试的目的5

5.2系统测试的方法及步骤5

5.2.1测试的方法5

5.2.2测试的步骤5

第6章系统维护6

第7章总结7

参考文献8

附录9

第1章绪论

1.1系统的开发背景

随着Web2.0的快速发展,论坛、博客、SNS、微博客等社交类网络应用快速成长,互联网的交互性、自媒体属性愈加凸显。

与Web1.0相比,Web2.0时代的网民更具自主性、互动性,网民不再是被动接受信息的媒体受众,而是积极地参与到网络中,成为信息的制作者、发布者、传播者和分享者。

同时,网络对人们生活的渗透也更加广泛和深入,从获取信息、休闲娱乐到学习办公、交友聊天,乃至商品买卖,网络成为人类社会活动的重要场所。

1.2开发工具及语言

本系统使用JSP语言,用到Struts框架,使用MySQL5.5做后台数据库支持,前端页面的开发使用twitter开发的Bootstrap前端CSS框架,可以简单的创建一个美观漂亮风格一致的网站。

校园社交网络是基于MyEclipse平台,利用JSP技术开发。

公式式样:

(1-1)

 

第2章需求分析

2.1调研情况

在需求分析阶段,我采用了快速原型法来进行需求分析。

所谓快速原型是快速建立起来的可以在计算机上运行的程序,它所能完成的功能往往是最终产品能完成的功能的一个子集。

由于原型法改变了系统的分析、设计和实现三个顺序阶段的之间的界线,从需求角度看软件过程,可以把软件过程这样划分:

第一阶段:

需求收集和分析(需求调研)

搜集需求得到需求规格说明书,了解软件要做什么,做成什么样,解决用户什么问题。

第二阶段:

提供原型并进行评价

制定原型开发计划,根据用户需求及不确定的高风险部分进行原型开发,在内部进行原型评价,请客户进行原型评价,以保证确实反映了用户的真正想法。

第三阶段:

实现需求

当前的软件开发过程常常彩迭代方式进行开发,逐步求精,以降低风险和成本。

对迭代的次数,每次迭代的里程碑,要实现的目标,及可提交的成果必须有可验证的清晰的计划。

第四阶段:

需求变更是正常的,也是难免的,允许用户和开发者自身对需求进行变更。

2.2模块划分

系统涉及的主要模块如下:

用户操作(注册、登录、修改个人资料,发布博文,发布喊话,发布照片、Eye他人,等)

管理员操作(查看用户资料,删除垃圾喊话等)

2.3系统部署图

系统部署重点在于中央服务器的部署,本系统的使用不限于广域网或者局域网,只要能够访问到而且做好登入限制就可以了。

系统部署图使用SmartDraw软件绘制。

SmartDraw是专业的图表制作软件。

可以用它轻松制作组织机构图、流程图、地图、房间布局图、数学公式、统计表、化学分析图表、解剖图表等等。

随带的图库里包含数百个示例、数千个符号和外形供你直接套用,你还可以去该公司的网站下载更多的符号和外形。

总量达数百兆之巨,充分满足你制作各类图表的需要。

强烈推荐给OFFICE一族使用。

用SmartDraw,你不需从空屏幕开始。

因为你可以从成百上千的不同模板中选择你所需要的,然后用简单的命令来添加你的信息,接着SmartDraw会帮你完成剩下的事。

图2.1系统部署图

2.4系统性能需求

一般的性能需求是指互相消息传递顺利,协议分析正确,界面友好,运行时间满足使用需要,安全性得到完全保证。

性能需求是指运行时要保证消息传递顺利,协议分析正确,界面交互性好,运行时满足使用需要,能够得到安全性保证等。

在实际情况中,现在的系统配置,网络带宽基本已经能够得到保证,此时我们需要考虑的就是安全性和稳定性问题了。

在开发中的每个阶段,都需要考虑模块间的认证和授权,尤其要注意权限的管理。

需要一种方法来决定允许特定用户进行什么样的操作等。

第3章系统概要设计

3.1系统总体结构设计

概要设计是将用户的需求分析得到的结果抽象为信息世界的结构,即概念模型。

概念结构独立于数据库的逻辑结构,独立于支持数据库的数据库管理系统,它是现实世界到信息世界的中介,反映了实体与实体的联系,便于用各种数据模型进行转换。

3.2数据表的创建

使用Mysql数据库,针对Mysql进行了数据库的详细设计,数据库名为bei3.其基本表的设计如下:

数据库的主要表详细结构如下:

表3.1用户表

字段名称

数据类型

NULL

字段描述

phid

Bigint(20)unsigned

非空

PK

照片编号

phcaption

Varchar(60)

非空

照片名称

phname

Varchar(60)

非空

存储名称

phtime

datetime

非空

上传时间

phaid

Intunsigned

非空

FK

所属相册编号

fid

Intunsigned

非空

FK

用户编号

Phid即照片编号,是用于标识照片的唯一编号,用于用户发布照片产生的记录。

该编号在发布一条照片记录的时候自动产生。

该编号不允许为空,为该表的主键和索引字段,保持唯一性。

Phcaption即照片名,不允许为空。

Phname即存储名称,不允许为空。

Phtime即上传时间,用datetime类型存储,自动调用系统当前时间,不允许为空。

Phaid即照片所属的相册编号,不允许为空,关联相册信息。

Fid即用户编号,不允许为空,关联用户信息。

第4章系统详细设计与编码

4.1系统设计模块

校园社交网络的设计中采用模块化设计,将系统分成若干个模块,分模块进行编码和实现。

下面将详细展示各个模块的设计思路和设计方法。

4.2校园社交网络模块

1.注册成为合法用户:

用户必须注册成为正式成员,才能够继续访问该社交网络,注册时必须提供学号,真实姓名,和密码才能注册成功,如果这些信息中有任何一项没有提供,系统将会给出提示。

也只有在注册后才能登陆系统,使用系统,否则即使用户访问一个注册用户才能看到的网页,也会被提示请先注册。

2.登陆系统:

用户输入自己的学号和密码登陆系统,只有通过认证才能成功登陆系统,若验证失败将根据失败的原因给出明确提示,如果用户没经过验证即访问某个页面将提示“非法访问,请先登录”,如果用户还没注册,将提示“账号不存在”,如果用户密码错误,将提示“密码错误”。

或者手动输入年份

所在班级

例:

软件091

出生日期

第5章系统的测试

5.1系统测试的目的

软件测试是为了尽早发现并改正软件中的错误,提高软件可靠性的一种方式。

他是软件生命周期中非常重要和复杂的工作,对软件可靠性保证具有极其重要的意义。

目前的条件下,软件测试在未来相当长的一段时间内仍然是软件可靠性保障的的强力方法。

软件工程的目标是利用有限的人力和物力资源,高效高质的完成软件项目。

不足的测试会隐含着太多的错误,过度的测试则浪费人力物力。

测试的目的是为了使软件中蕴含的缺陷低于某一特定值,使产出,投入比达到最大。

5.2系统测试的方法及步骤

5.2.1测试的方法

1.黑盒测试:

如果已知软件的功能,可以测试它的每个功能是否达到预期的要求,这种方法叫做黑盒测试法。

黑盒测试是在程序接口进行的测试,它又称为功能测试。

黑盒测试指在软件的基础上进行测试,即看它能否满足功能要求,输入能否正确得到接收,并正确的输出结果,以及能否保持外部信息的完整性。

5.2.2测试的步骤

1.黑盒测试:

如果已知软件的功能,可以测试它的每个功能是否达到预期的要求,这种方法叫做黑盒测试法。

黑盒测试是在程序接口进行的测试,它又称为功能测试。

黑盒测试指在软件的基础上进行测试,即看它能否满足功能要求,输入能否正确得到接收,并正确的输出结果,以及能否保持外部信息的完整性。

第6章系统维护

维护就是在软件交付使用之后需要进行的修改,修改之前必须理解本次理解的对象,修改完成也一定要进行必要的测试来保证所做的修改时正确的。

网站可维护行的因素主要有:

可理解性,软件可理解性变现为外来用户理解软件的结构、接口、功能和内部过程的难易程度;可测试性,诊断和测试的难易程度取决于软件的容易理解程度。

良好的文档对诊断和测试来说是至关重要的。

此外,软件结构、可用的测试工具和调试工具,以及以前设计的测试过程也都非常重要;可修改性,软件容易修改的程度和设计原理与规定者有非常大的联系。

耦合、内聚、局部化、控制域与作用域的关系等等,都影响软件的可修改性。

维护阶段是软件生命周期的最后一个阶段,也是历史最长、人力和资源耗费最多的阶段。

所谓软件维护即在软件已经运行,已经交付使用之后,为改正错误或满足新的需要而做的操作。

根据维护活动目的的不同,可分为四类活动。

(1)正确性维护:

正确性维护是指发现了系统测试阶段未发现的错误而做的改正。

这方面的维护工作量要占整个维护工作量的17%~21%。

所发现的错误很重要,影响整个系统的正常运行,其维护工作随时进行。

有的错误非常重要,影响整个系统的正常运行,维护工作必须制定计划,进行修改,并且要进行复查和控制。

(2)完善性维护:

完善性维护是为了扩充功能和改善性能而进行的修改,主要是指对已有的软件系统增加一些在系统分析和系统设计阶段中没有规定的功能与性能特征。

这些功能对完善系统功能是非常必要的。

另外,还包括对处理效率和编写程序的改进,这方面的维护占整个维护工作的50%~60%,显然所占比重较大。

同时,这一方面的维护也是关系到系统开发质量的重要方面。

这方面的维护除了要有计划、有步骤地完成外,还要将相关的文档资料加入到前面相应的文档中去。

第7章总结

时间一点点的逼近了,耗时2周的课程设计即将结束,在老师的指导和自己的努力下我的毕业设计也完成了。

校园社交网络的功能已经基本实现,在设计过程中,老师指引我们将四年来学习的理论知识与实践想结合起来,依据软件生命周期方法,将系统逐渐完善,从可行性研究、需求分析、总体设计到详细设计,到编码实现,测试,这其中遇到无数问题,有的是设计上的,有的是技术实现上的,在解决这些问题的过程中,我深深的领悟到了软件开发的奥妙,也使我对软件开发有了浓厚的兴趣。

从开始开发校园社交网络,我就遇到了很多很棘手的问题,比如数据库的选择,比如框架的选择,以及各种新知识的学习。

这也使我锻炼了快速学习的能力,例如当时了解到对于一个社交性质的网站来说,数据的增长和变化都是巨大的,用当下实行的Nosql数据库是个不错的选择,于是就学习了MongoDB,再了解到Google公司的Neo4J和Twitter和flockDB,虽然最后还是选择了关系型数据库mysql,但是其中的乐趣却是他人不能体会的。

开发设计的初级阶段,我对航空公司信息管理方面的知识了解的并不多,通过外出考察和查阅相关书籍,我对航空公司信息管理软件的开发有了初步的认识。

随着设计的深入,逐步加深对该系统的认识和对编程语言的熟悉和理解。

同时,我也阅读大量的资料了解现在应用中的航空公司的一些特点。

毕业设计是对所学知识的应用,理论联系实际让我对学过的知识有了更加深刻的理解。

通过程序的编写、调试、修改、维护的过程,不但掌握了编程语言,也掌握了相关数据库的基本操作。

通过这段时间里的学习,我了解到了很多知识,也对软件开发的过程有了一个更深的了解,并且对程序的基本设计思路有了较深的认识,学会并掌握了前台软件界面与后台数据库的连接方法,加深了对数据库使用的熟练程度,对SQLSever2000编程语言的用法以及编码规范有了更深的认识,对数据库的设计方法也照以前有了很大改进等等。

 

本人签字:

参考文献

[1]苗连强,王国辉等编著.JSP程序设计基础教程[M].第二版.北京:

人民邮电出版社出版,1988:

38-135

[7]刘韬,楼兴华.MySql数据库系统开发实例导航[M].北京:

人民邮电出版社,2012

[8]邵顺增,李琳.JAVA程序设计:

Windows项目开发[M].北京:

清华大学出版社,2010

[9]陆昌辉,吴晓华.MySql核心技术揭秘[M].北京:

北京希望电子出版社,2012

[11]王小科,梁冰.Hibernate范例完全自学手册[M].北京:

人民邮电出版社,2012

[12]赛奎春.MySql数据库开发实例解析[M].北京:

机械工业出版社,2010

[13]王明亮.关于中国学术期刊标准化数据系统工程的进展[EB/OL].

1998-08-16/1998-10-04

[14]张文中.论石油价格与石油工业发展[J].世界石油经济,1990

(2):

14-21

[15]齐中英,叶元煦.对我国能源问题的回顾与思考.邱大雄.市场经济与中国能源发展战略论文集.北京:

原子能出版社,1992:

53-58

[16]黄良君.大庆地区经济发展战略研究[D].哈尔滨工业大学硕士学位论文.1994:

23-30

[20]AllamarajuSubrahmanyam.ProfessionalJavaServerProgrammingJ2EEEdition.WroxPress,2001

附录

AnintroductiontojQueryandbootstrap

JQueryisafastandconciseJavaScriptLibrarythatsimplifiesHTMLdocumenttraversing,eventhandling,animating,andAjaxinteractionsforrapidwebdevelopment.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 理学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1