图书馆系统分析与设计.docx

上传人:b****5 文档编号:3202495 上传时间:2022-11-20 格式:DOCX 页数:42 大小:381.99KB
下载 相关 举报
图书馆系统分析与设计.docx_第1页
第1页 / 共42页
图书馆系统分析与设计.docx_第2页
第2页 / 共42页
图书馆系统分析与设计.docx_第3页
第3页 / 共42页
图书馆系统分析与设计.docx_第4页
第4页 / 共42页
图书馆系统分析与设计.docx_第5页
第5页 / 共42页
点击查看更多>>
下载资源
资源描述

图书馆系统分析与设计.docx

《图书馆系统分析与设计.docx》由会员分享,可在线阅读,更多相关《图书馆系统分析与设计.docx(42页珍藏版)》请在冰豆网上搜索。

图书馆系统分析与设计.docx

图书馆系统分析与设计

软件综合课程设计任务书

一、课程设计的目的、要求

目的:

软件综合课程设计是一个综合性的设计型实验教学环节,旨在使学生通过软件开发的实践训练,进一步掌握设计开发软件的方法与技术,学会数据的组织方法,提高软件开发的实际能力,培养创造性的工程设计能力和分析、解决问题的能力。

实现以下目标:

1.深化已学的理论知识,完成理论到实践的转化

通过软件开发的实践,进一步加深对软件工程方法和技术的了解,将所学的理论知识运用于开发实践中,并在实践中逐步掌握软件工具的使用。

2.提高分析和解决实际问题的能力

课程设计不仅是一次软件工程实践的模拟训练,同时通过软件开发的实践,积累经验,提高分析问题和解决问题的能力;

3.培养“开拓创新”能力

大力提倡和鼓励在开发过程中使用新方法、新技术,激励学生实践的积极性和创造性,开拓思路,设计新算法、新创意,培养创造性的工程设计能力;

要求:

学生组成开发小组(2~4人),以小组为单位选择并完成一个规模适度的软件项目,在教师的指导下以软件设计为中心,独立完成从需求分析到软件测试的开发过程。

二、设计步骤安排

1.确定课题

由教师命题并给出各课题的具体需求,学生根据课题涉及的知识领域及自己对该领域的熟悉程度和对该课题的兴趣,选择课题,经教师调整审定后确定;

2.需求分析

建立系统的分析模型,这是系统开发的重要阶段。

主要工作是:

分析确定系统应具备的功能、性能,并从经济上、技术上进行可行性分析,建立“需求分析模型”确定开发计划。

3.软件设计

具体工作是:

对系统的分析模型进行修改、细化,进行系统的结构设计,用户界面设计,数据管理部件设计(若系统涉及到数据库,要对数据库结构进行设计)

4.编码与测试

根据项目的应用领域及语言的特点,选择编程语言进行编码,要求给出程序的详细注释(包括模块名、模块功能、中间过程的功能及变量说明);

由开发小组进行除验收测试以外的测试工作(包括单元测试、组装测试与系统(确认)测试)。

所有测试过程都要求采用综合测试策略,先进行静态分析,再进行动态测试。

要求制定测试计划、记录测试过程与结果、保留测试用例、写出测试报告。

5.验收测试

由教师组织验收测试的实施,内容包括:

系统能否正确运行,实际系统与设计方案

是否一致,是否实现了需求所确定的功能与性能,系统设计有无特色,算法有无创新,系统结构是否合理、新颖,系统界面是否友好、美观,操作是否简单,使用是否方便。

6.总结和整理课程设计报告

A.课程设计报告的规范

课程设计报告的开头应给出题目、班级、姓名、学号和完成日期,并包括以下七个内容:

(1)需求分析:

以无歧义的陈述说明任务、强调完成的程序要做什么?

明确规定:

输入的形式和输入值的范围;

输出的形式;

程序所能达到的功能;

测试数据:

包括正确的输入及其输出结果和含有错误的输入及其输出结果。

(2)概要设计

说明本程序中用到的所有数据类型定义、主程序流程及模块间的调用(层次)关系。

(3)详细设计:

对每个操作写出伪码算法;对主程序和其它模块也要写出伪码算法;画出函数(或过程)的调用关系图。

(4)调式报告:

调式过程中遇到的主要问题是如何解决的、对设计和编码的回顾讨论和分析;对算法的时空分析(算法的时间复杂度和空间复杂度的分析);改进设想;经验和体会。

(5)用户手册:

即说明如何使用你编写的程序。

(6)测试结果

列出你的测试结果,包括输入和输出。

(7)设计体会

(8)附录:

原程序清单(或磁盘)和结果。

项目三:

图书销售管理系统管理:

模块

功能说明

用户注册

1.合法帐户注册:

信息修改,查询

2.找回密码等高级功能

书籍管理

1.图书的CRUD(管理员用户)

2.根据时间,作者,价格,库存数量等查询

销售管理

1.销售图书;

2.统计每年,每月,每个销售员的销售数量等

权限管理

(根据能力删减)

1.系统管理员增加本系统的角色,包括角色添加,删除,查看。

2.系统管理员可以删除某些不合法用户,修改用户信息。

3.每一个角色都有系统管理员为其分配权限。

四、本次课程设计的要求

时间:

按教学计划安排,课程设计时间为一周(24学时左右)

内容:

前面第三点中列出了六个设计题,每组选择一至二题完成。

要求:

1.完成整个程序的设计及调试,得出正确结果;

2.写出规范的课程设计说明书;

3.课程设计结束后交设计说明书等文档和程序。

五、时间安排

12月27日布置课程设计任务;

12月27~28日查阅资料,确定设计题目;

12月28日准备程序;

2010年12月28~2011年1月6日上机调试程序;

2011年1月6日~7日书写课程设计报告;

2011年1月7日提交课程设计报告

六、参考资料:

1.JAVA核心技术(卷1):

基础知识(原书第8版),机械工业出版社;第1版(2008年6月1日)

2.Java编程思想(第4版),机械工业出版社,2007年6月。

3.

七、评分标准(采用五级记分制)

课程设计期间的课堂考勤、答疑与课程设计报告质量统筹考虑。

优:

按要求完成设计任务、书写出高质量的课程设计报告。

良:

按要求完成设计任务、书写出较高质量的课程设计报告。

中:

按要求完成设计任务、课程设计报告基本符合要求。

及格:

基本完成设计任务、书写出课程设计报告。

不及格:

未按要求完成设计任务、无课程设计报告。

 

1引言

随着Internet国际互联网的发展,越来越多的企业开始建造自己的网站。

基于Internet的信息服务,商务服务已经成为现代企业一项不可缺少的内容。

很多企业都已不满足于建立一个简单的仅仅能够发布信息的静态网站。

现代企业需要的是一个功能强大的,能提供完善的电子商务服务的动态商务网站。

同时人们的生活方式也在随着发生改变,传统的购物方式已不能满足人们的需求。

JSP是Sun公司推出的一种网站开发技术,Sun公司借助自己在Java上的不凡造诣,又把人们引进JSP时代,JSP即JavaServerPage,它可以在Servlet和JavaBean的支持下,完成功能强大的Web应用程序。

所以,在我的毕业设计中,我采用了JSP作为开发工具,构建了一个能实现基本的电子商务的小型动态商务网站——网上图书销售系统。

该系统能实现用户的注册、登录功能;能够实现商品的查询,订购等功能。

该系统基本上具备一个网上商品销售系统应该具备的常用功能,该设计项目基本上体现了构建一个动态商务网站所需要的技术,可以说,目前的大型商务网站也就是我们这个小型网站在内容上的扩充和完善。

2概述

随着时代的发展,信息技术、Internet/Intranet技术、数据库技术的不断发展完善,网络进程的加快,传统的购物方式也越来越不能满足人们快节奏的生活需求,使得企业的IT部门已经认识到Internet的优势,电子商务就是在这样一个背景下产生发展起来的。

伴随着电子商务技术的不断成熟,电子商务的功能也越来越强大,注册用户可以在网上搜索购买到自己想要的各种商品,初步让人们体会到了足不出户,便可随意购物的快感。

我的毕业设计也就正是一个电子商务系统的开发---网上图书销售系统。

3系统分析

3.1可行性分析

商业企业在运营过程中,经常会受到以下一些条件的限制:

●产品的宣传受到限制,采购商或顾客只能通过上门咨询、电话沟通等方式进行各种信息的获取,受一定的时间与物理空间的局限并且成本较高。

●庞大的商业经济周转。

●复杂的产品周转渠道。

从看样品、谈价格到支付货款等一系列的产品周转渠道过于复杂,企业与顾客之间缺乏全面的沟通与快捷运营的平台。

●商业企业中根据季节的变化,热销商品在销售高峰到来时货源紧张,企业需要实时了解商品的销售情况,保证热销商品的要货满足率。

因此,企业需要重新认识市场、消费者以及自身市场定位,正确认识电子商务技术在企业中的重要地位,以少量的时间和资金建立企业信息门户网站并架设一定范围的商务网络,以此来制定长远发展战略,使企业与顾客间的经济活动变得更灵活、更主动。

本系统是一个中小型的电子商务系统----网上书店,可以为各类用户提供方便的在线买书环境,符合目前国内流行的电子商务模式。

用户可以在系统中实现注册、浏览商品、搜索查询商品、下定单、处理定单等功能;管理员可以通过用户管理、定单管理、商品管理、评论管理等管理功能来对系统进行维护更新。

在技术上,目前市场上开发电子商务平台的技术很多,如ASP,PHP,PB,.NET等。

我采用SUN公司的JSP技术,它是目前市场上最流行的技术之一,JSP具有一次编译,处处运行的优点[4]。

由分析可得,不论是商业还是技术上,网上图书销售系统的开发都是可行的。

3.2需求分析

通过对电子商务网站及网上书店的考察、分析以及实际的市场调查,要求本系统具有以下功能:

●统一友好的操作界面,能保证系统的易用性。

●规范、完善的基础信息设置。

●图书分类详尽,可按不同类别查看商品信息。

●按图书大类及图书名称进行模糊查询。

●实现网上购书。

●新书及特价图书展示。

4概要设计

4.1系统设计目标

对于典型的数据库管理系统,尤其是对像电子商务这样的数据流量特别大的网络管理系统,必须要满足使用方便、操作灵活等设计要求。

本系统在设计时应该满足以下几个目标:

●采用人机对话的操作方式,界面设计美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠。

●全面展示书店内所有的图书,并可展示最新图书及特价图书。

●为顾客提供一个方便、快捷的图书信息查询功能。

采用模糊查询查询数据。

●实现网上购物。

●商品销售排行,以方便顾客了解本商城内的热销商品及帮助企业领导者做出相应的决策。

●查看商城内的公告信息。

●用户随时都可以查看自己的订单。

●对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。

●系统最大限度地实现了易维护性和易操作性。

●系统运行稳定、安全可靠。

4.2系统设计思想

本系统采用三层架构设计[4],它的工作原理如图4.1所示。

图4.1三层结构原理图

采用三层构架以后,用户界面层通过统一的接口向业务层发送请求,业务层按自己的逻辑规则将请求处理之后进行数据库操作,然后将数据库返回的数据封装成类的形式返回给用户界面层。

这样用户界面层甚至可以不知道数据库的结构,它只要维护与业务层之间的接口即可。

4.3系统功能模块划分

根据需求分析及三层架构设计的思想,设计出客户系统功能如图4.2

用户登录

在线购书

查看购物车

在线购书

察看订单信息

察看图书详细

购买

图书查询

用户注册登陆

察看图书详细资料

购买

查看订单详细

继续购书

清空购物车

提交购物车

删除已经选购的图书

修改购买数量

购买

 

图4.2客户端系统

4.4系统功能简介

4.4.1系统基本功能

1)图书信息查询

该模块实现图书信息的分类显示,提供最新商品的推荐显示以及销售显示,便于引导购物取向。

此外,还提供依据图书名称或是编号等包含关键字实现快速搜索的功能并显示图书的有关详细信息。

2)购物车管理

用于对每一个进入系统的用户所对应的购物车进行管理。

将用户所选购的图书信息,包括价格、数量等信息记录到对应的购物车上,便于到收银台进行结帐处理。

同时在此模块中,用户还可以方便的实现修改购物图书、清空购物车等操作。

3)会员信息管理

实现系统相关用户信息的注册及身份验证,同时也提供对应的用户资

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

当前位置:首页 > 幼儿教育 > 唐诗宋词

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

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