广工综合设计额报告.docx

上传人:b****8 文档编号:9137310 上传时间:2023-05-17 格式:DOCX 页数:16 大小:297.66KB
下载 相关 举报
广工综合设计额报告.docx_第1页
第1页 / 共16页
广工综合设计额报告.docx_第2页
第2页 / 共16页
广工综合设计额报告.docx_第3页
第3页 / 共16页
广工综合设计额报告.docx_第4页
第4页 / 共16页
广工综合设计额报告.docx_第5页
第5页 / 共16页
广工综合设计额报告.docx_第6页
第6页 / 共16页
广工综合设计额报告.docx_第7页
第7页 / 共16页
广工综合设计额报告.docx_第8页
第8页 / 共16页
广工综合设计额报告.docx_第9页
第9页 / 共16页
广工综合设计额报告.docx_第10页
第10页 / 共16页
广工综合设计额报告.docx_第11页
第11页 / 共16页
广工综合设计额报告.docx_第12页
第12页 / 共16页
广工综合设计额报告.docx_第13页
第13页 / 共16页
广工综合设计额报告.docx_第14页
第14页 / 共16页
广工综合设计额报告.docx_第15页
第15页 / 共16页
广工综合设计额报告.docx_第16页
第16页 / 共16页
亲,该文档总共16页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

广工综合设计额报告.docx

《广工综合设计额报告.docx》由会员分享,可在线阅读,更多相关《广工综合设计额报告.docx(16页珍藏版)》请在冰点文库上搜索。

广工综合设计额报告.docx

广工综合设计额报告

综合设计报告

课程名称:

信息系统开发与管理课程设计

题目名称:

网上书店书库管理系统

学生学院:

管理学院

专业:

信息管理与信息系统

班级:

2008级(4)班

学号:

3108006317

学生姓名:

郭惠杰

指导教师:

张延林

 

2011年12月28日

目录

1系统设计2

1.1平台说明2

1.2系统设计2

2系统实现报告2

2.1系统总体情况2

2.2系统的具体实现情况4

2.2.1系统总体结构示例4

2.2.2基于实现平台的核心模块类说明示例4

2.2.3数据库结构说明示例5

2.2.4实现该核心功能(顺序图)7

3设计过程心得体会11

附录:

参考文献11

网上书店书库管理系统

1系统设计

1.1平台说明

本系统使用SQLServer2005建立数据库并用Java进行系统的编程设计。

由于java是跨平台的语言,具有很好的扩展性和移植性,利用java开发数据库应用程序有利于在不同的平台生成应用;java在网络编程方面的优势可以使得java开发的数据库应用程序更好的应用于各种网络应用,诸如网络通信、远程监控等。

JavaSeverPagesTM(JSP)和微软的ActiveSeverPages(ASP)在技术方面有许多相似之处。

两者都是为基于WEB应用实现动态交互网页制作提供的技术环境支持。

同等程度上来讲,两者都能够为程序开发人员提供实现应用程序的编制与自带组件设计网页从逻辑上分离的技术。

而且两者都能够替代CGI使网站建设与发展变的较为简单与快捷。

尽管JavaSeverPages技术和微软的ActiveSeverPages在许多方面都有相似的,但仍然存在很多不同之处,其中最本质上的区别在于:

两者是来源于不同的技术规范组织,其实现的基础:

WEB服务器平台要求不相同。

JSP技术是用JAVA语言作为脚本语言的,而ASP网页使用微软的VBScrip或Jscrip。

JAVA是成熟的,强大的,易扩充的编程语言,远优于基于BASIC的脚本语言。

如:

JAVA的可执行性优于VBScript或Jscript语言。

因为它们利用JAVA技术并且都被编译为JAVAServlets,JSP网页为整个服务器端的JAVA库单元提供了一个接口来服务于HTTP的应用程序。

JAVA使开发人员的工作在其他方面也变的一样容易,简单。

例如,当ASP应用程序在WINDOWSNT系统被怀疑可能会崩溃时,JAVA能有效的防止系统的崩溃。

JAVA语言通过提供防止内存的泄漏的方法,在内存管理方面也能大显身手。

加之,JSP为应用提供了健壮的意外事件处理机制。

1.2系统设计

所需的实体类

管理员类(Admin):

记录管理员的登陆信息

书籍类(Book):

记录书籍的各种信息

订单类(Order):

购买书籍所需

提货单类(thd):

记录提货信息

用户类(User):

记录用户的登陆及其详细信息

2系统实现报告

2.1系统总体情况

1.数据库:

本系统数据库采用SQLServer2005即可满足需求。

2.Web服务器平台:

可以选用WindowsXP等。

3.Web服务器:

Tomcat成为JavaWebServer的主流服务器是不可抵挡的趋势,它功能强大,性能稳定,完全可以做商业应用,所以采用Tomcat6.0。

4.开发工具:

JavaServerPage,即JSP。

5.软件开发工具箱:

J2SDK。

6.程序开发辅助工具:

选用Dreamweaver2008来开发界面,编写及调试程序在MyEclipse8.5中进行。

7.系统平台:

Windowsxp+Tomcat6.0+SQLServer2005+Java

Windowsxp操作系统介绍:

 WindowsXP64位版本提供了一个可伸缩的高性能平台,用于运行基于Windows的新一代强大应用程序。

这种平台的体系结构可以更有效地处理海量数据,最高可支持16TB的虚拟内存。

使用64位的Windows,应用程序可以将足够多的数据预加载到虚拟内存中,以便Itanium处理器快速访问这些数据。

这种特性减少了将数据载入虚拟内存,以及查找读取数据并将数据写入数据存储设备所花费的时间,因此可使应用程序运行地更快、更高效。

Wed服务器tomcat介绍:

(1)Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成

(2)Tomcat主要提供对Servlet和JSP的支持,其他部分的支持功能很少

(3)Tomcat是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。

对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求。

实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。

SQLServer2005

sql2005较之sql2000增加了不少的新特性,比如

CTE:

表表达式。

在2000中需要嵌套的sql语句,在05中可以用CTE优雅的实现,而且CTE支持递归,在处理树结构时有良好的表现。

表变量:

表变量的出现,可以使我们在存储临时数据时有了更多的选择,而不是单纯的使用临时表。

表变量减少了数据的I/O操作。

05中还增加了一些sql语句扩展,如排名函数ect.。

2.2系统的具体实现情况

2.2.1系统总体结构示例

系统实现了网上购书管理员书库管理功能,如下图所示,

本系统文件目录结构

2.2.2基于实现平台的核心模块类说明示例

信息浏览模块

序号

功能模块列表

Action

ActionForm

Model&Bean

1

新增用户

 

BrowseInfoAction

user_add_tj.jsp

UserModel

2

用户查询

UserModel

3

新增书籍

book_add_tj.jsp

BookModel

4

书籍查询

BookModel

5

书籍信息列表

BookModel

6

新增订单

order_add_tj.jsp

OrderModel

7

订单查询

OrderModel

8

订单报表

OrderModel

9

新增提单

thd_add_tj.jsp

THDModel

10

提单查询

THDModel

11

提单报表

THDModel

2.2.3数据库结构说明示例

数据库表

序号

数据库表

数据库表名称

1

Admin_table

管理员信息

2

User_table

用户信息

3

Book_table

书籍信息

4

Order_table

订单信息

5

thd_f_table

提货单信息

6

thd_s_table

提货单详细信息

7

Type_table

书籍类别信息

员工表

admin(管理员表)

列名

别名

类型及长度

是否可为空

主/外键

m_id

帐号

varchar(50)

主键

m_password

登陆密码

varchar(50)

m_name

姓名

char(12)

Tel

电话号码

char(11)

员工表

user(用户表)

列名

别名

类型及长度

是否可为空

主/外键

u_id

帐号

varchar(50)

u_password

登陆密码

varchar(50)

u_num

用户号

char(5)

主键

name

用户名

varchar(50)

sex

性别

char

(1)

tel

电话

char(11)

type(书籍类型表)

列名

别名

类型及长度

是否可为空

主/外键

typeNO

类型号

char(8)

主键

typeName

类型名称

varchar(50)

book(书籍信息表)

列名

别名

类型及长度

是否可为空

主/外键

id

书号

varchar(15)

主键

title

书籍名称

varchar(50)

typeNO

书籍类型

char(8)

外键

salesPrice

销售单价

smallmoney

quantity

库存量

int

author

作者

varchar(20)

publish

出版社

varchar(50)

order(订单表)

列名

别名

类型及长度

是否可为空

主/外键

orderID

订单号

int

主键

u_num

用户号

char(5)

外键

id

书号

varchar(15)

外键

quantity

订购数量

int

daytime

订购日期

smalldatetime

worker

经手人

varchar(50)

thd_s(提货单表)

列名

别名

类型及长度

是否可为空

主/外键

tid

提单号

varchar(15)

主键

u_num

用户号

char(5)

外键

daytime

订购日期

smalldatetime

worker

经手人

varchar(50)

thd_f(提货联系体表)

列名

别名

类型及长度

是否可为空

主/外键

Lid

流水号

int

主键

tid

提单号

varchar(15)

外键

id

书号

char(5)

外键

quantity

购买数量

int

表与表的关系图

 

2.2.4实现该核心功能(顺序图)

书籍添加顺序图

以新增书籍为例,说明调试的过程与步骤:

①如果直接单击“确定”按钮时,则会弹出“请输入书号”的信息提示框,其他要输入的信息框如果为空,也会弹出相应的提示框要求要输入数据。

②如果销售单价和数量输入的是小于或等于0的数,则会弹出“销售单价要大于0!

”或“书籍数量要大于0!

”的信息提示框。

④如果如果销售单价和数量输入的是字符型的数据,则弹出“请输入数字!

”的信息提示框。

⑤当单击“确定”按钮要将新增的书籍信息插入到book表时,如果book表已经存在这个书号的书籍,则弹出“该书籍已经存在,请重新输入!

”的信息提示框。

否则,就返回“书籍添加成功!

”的信息提示框。

订单添加顺序图

 

提单添加顺序图

1如果直接单击“提交”按钮,则弹出“请输用户编号!

”的信息提示框,单击“确定”按钮后,光标就会定位到用户编号输入框。

2如果一开始不输入用户编号而先输入书号,则弹出“请先输入用户编号!

”的信息提示框,单击“确定”按钮后,光标就会定位到用户编号输入框。

3如果输入的书号是数据库中没有的,则会显示“NotExist!

”的提示信息。

此时可以单击查找按钮去书籍查询页面进行查找。

查找到后可以直接单击“提货”,即可把相应的书籍信息注入订单中。

4如果书籍名称是空或者是“NotExist!

”的话,就不会显示下一条购买的书籍输入框,即当前输入的书号对应的书籍一定要存在才可以进行下一种书籍的购买,否则,就不可以。

5如果输入的书号在数据库中存在,光标离开书号输入框时,则会从数据库读出相应的书籍信息,并在购买数量那里自动默认为1,但允许用户修改。

6修改购买数量时,如果输入的是≤0或者>书籍库存量的数,则会弹出“销售单价要大于0!

”或“书籍数量要大于0!

”或“该书籍库存量不足,不能下订单!

”的信息提示框,单击“确定”按钮后,光标就会定位到购买数量输入框。

⑦如果销售单价和数量输入的是字符型的数据,则弹出“请输入数字!

”的信息提示框。

单击“确定”按钮后,光标就会定位到购买数量输入框,输入符合要求的数字后,系统会自动统计总应付金额。

⑧提货日期显示系统当前的日期,也可以单击“选择日期”另外选定。

自动显示当前系统使用者作为订单的经手人,不允许修改。

用户登陆信息输入提交-用过login_check检查用户名和密码,不匹配则提示错误失败小于三次(包括三次),允许重新输入;登陆信息输入检查失败大于三次,直接跳转到退出页面

 

3设计过程心得体会

此次的课程设计,不仅使我学会利用UML进行需求分析建模,更重要的是使我意识到需求分析对一个系统是起着至关重要的作用,做好需求分析,掌握良好的业务流程知识是一个优秀系统的前提,拥有了这两个方面的系统方有可能成为一个成功MIS系统。

通过这课程设计,我首先感觉到的是我的自学能力增强了很多,有点超乎我的想象。

我自学java语言,更深入学习html语言,java_web开发技术(例如servlet,jsp技术,还有JavaBean技术等),熟悉了java与jsp的开发环境以及工具。

了解了更多关于开始系统的先进流行的技术,明确了自己从事系统开发所要掌握的技术技能和学习发展的方向。

其次,更加习惯到网上和图书馆寻找解决实验过程中遇到的问题的解决方法,充分认识到图书馆和网络资源对一个人增长见识,提高知识水平的重要性。

第三,结合所做的实验和做实验过程中的所得所感,让我更进一步了解和掌握开发信息管理系统的一般流程以及其过程重要注意的一些问题,例如,系统的人性化设计,对数据非法输入的防范,对数据库设计的重要性等等。

同时,对MIS这门课程也有了进一步的了解,认识到MIS是未来IT发展的趋势,其对信息化产业有着及其重要的意义和作用。

附录:

参考文献

【1】大象ThinkinginUML.谭云杰著.中国水利水电出版社.2009.

【2】Javaweb数据库系统应用开发与实例人民邮电出版社

【3】数据库系统概论(第四版)王珊萨师煊高等教育出版社

【4】差异化营销分析案例二手书店XX文库

【5】网上书店的设计与实现[J].刘敏

【6】商品出库管理:

【7】进销存设计:

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

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2