软件工程课程设计

发布 2022-10-05 06:05:28 阅读 8884

课程设计。

设计题目物流管理系统

姓名。学号。

专业班级。指导老师。

200 8 年 7 月 3 日。

大学课程设计任务书。

一、软件需求规格说明。

1. 引言。

1.1 编写目的(阐明编写需求说明的目的,指明用户对象)

物流是为满足消费者需求而进行的对原材料、中间库存、最终产品及相关信息从起始点到消费地的有效流动以及为实现这一流动而进行的计划、管理和控制过程。为了全面实现某一战略、目标或任务,物流把运输、**仓储、维护、采购、承包和自动化综合成一个单一的功能,以确保每个环节的最优化。

现代物流强调的物流管理是指在社会再生产过程中,根据物质资料实体流动的规律,应用管理的基本原理和科学方法,对物流活动进行计划、组织、指挥、协调、控制和监督,使各项物流活动实现最佳的协调与配合,以降低物流成本,提高物流效率和经济效益。

现代物流更多借助于网络进行,它是通过信息技术,利用现有的各种工具进行,将企业的运输信息和运输需求达到共享并很快的传递。

现代物流的核心是信息技术,它能最大限度地将原先在实现物资流通中所进行的运输、仓储、包装、装卸、加工以及配送等多个环节整合一起,以一个整体面对社会的物流需求。

现今物流的形成已向一个网络化体系发展。但还不够成熟。例如虽然有些行业只建立了本行业本地域的物流网络,但跨行业、跨地域、跨区域物流的网络实际上在国内没有真正形成。

物流**系统主要是为了改善对物流的管理,更好的利用计算机在管理方面的作用,本系统采用b/s模式、jsp技术、软件工程思想,开发一个物流**系统,对货物进行销售、调配、运输等方面的管理,目的在于以降低物流成本,提高物流效率和经济效益。

1.2 项目背景(应包括:a.项目的委托单位、开发单位和主管部门;b.该软件系统与其它系统的关系)

项目委托单位:华宇物流公司。

开发单位和主管部门:合肥工业大学。

项目与其他软件系统的关系:本项目采用browser/server原理,客户端的程序是建立在windows xp 以及windows 2000系统上以jsp为开发软件的应用程序。

1.3 定义(列出文档中所用到的专门术语的定义和缩写词的原文)

b/s模式。

browser/server(浏览器/服务器)结构,是随着internet技术的兴起,对c/s结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过www浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。b/s结构,主要是利用了www浏览器技术,结合浏览器的多种script语言(j**ascript 、vbscript……)和activex技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。

随着windows 98/windows 2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。显然b/s结构应用程序相对于传统的c/s结构应用程序有了巨大的进步。

b/s结构采用星形拓扑结构建立企业内部通信网络或利用internet虚拟专网(vpn)。b/s结构具有节省投资、跨地域广的优点,无须视企业规模和地理分布确定。企业内部通过防火墙接入internet,再整个网络采用tcp/ip协议。

网络结构如图所示:

图 b/s网络结构图。

jsp技术。

jsp(j**a server pages)是由sun microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。 jsp技术是用j**a语言作为脚本语言的,jsp网页为整个服务器端的j**a库单元提供了一个接口来服务于http的应用程序。

在传统的网页html文件(*.htm,*.html)中加入j**a程序片段(scriptlet)和jsp标记(tag),就构成了jsp网页(*.

jsp)。web服务器在遇到访问jsp网页的请求时,首先执行其中的程序片段,然后将执行结果以html格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送 email 等等,这就是建立动态**所需要的功能。

所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无plugin,无activex,无j**a applet,甚至无frame。

1.4 参考资料。

陆惠恩 《实用软件工程》 清华大学出版社 2023年五月。

谭庆平 《软件工程高等教育出版社 2023年7月。

肖汉软件工程理论与实践》 科学出版社 2023年7月。

赵强精通jsp编程》 电子工业出版社 2023年3月。

2.项目概述。

2.1 项目目标、内容、现行系统的调查情况。

现代物流的核心是信息技术,信息技术将物流之中原先分开的各个环节整合在一起,以一个整体面对社会的物流需求。

现代物流是提高企业经济效益的重要源泉,它以高新技术为基础的先进经营方式和管理方式,将有效地整合资源,降低成本,提高效率,进一步改善投资环境,扩大对外开放,促进国内物流业持续发展,加快流通现代化、规范市场经济秩序,加快企业及产业结构调整,大大提高整个社会生产力和市场竞争力。

随着世界经济一体化和网络技术的发展,信息资源共享互通将成为企业发展壮大的必然手段,以网络系统提供服务可以产生特殊的规模经济效应,物流企业的覆盖地域越广,用户越多,就越有利于降低物流成本。

本系统的开发可以得到如下利益:使运输方式最经济,在选定的运输方式中选择最佳的承运人;可以获得与物流**管理公司关联的企业提供的服务;对分散的运输作业进行控制;减少回程车辆放空;可以进行电子运单处理;可以对运输过程进行监控等。因此,开发本系统成为很有必要的事情。

2.2 运行环境。

2.2.1 服务器需求分析。

表1 服务器网络及硬件平台需求表。

表2 服务器操作系统平台需求表。

2.2.2 客户端需求分析。

作为一个基于b/s的管理信息系统,客户登录系统只需要使用浏览器(browser)通过网络就可以在任何地点实现。

表3 客户端网络及硬件平台需求表。

表4 客户端操作系统平台需求表。

其它支撑平台:ie 6.0,netscape etc.

2.3 条件与限制。

由于物流业的飞速发展,此系统的使用年限可能在五年以内。项目的开发经费和一切投资暂时有开发者自付,合同正当且受法律保护。

3.数据描述。

3.1 静态数据。

3.2 动态数据(包括输入数据和输出数据)

输入数据:用户名、用户密码、商品名、订购日期、付款方式、运送方式、投诉内容、投诉时间、投诉人名字、投诉人e-mail、投诉标题、管理员名、管理员密码。

输出数据:商品**、商品类型、商品信息、商品**、区域名、区域介绍、公共消息内容。

3.3 数据流图。

3.4 数据库描述(给出所使用数据库的名称和类型)

所用数据库为sql2000版,为中型数据库。

3.5 数据字典。

用户信息=用户名+用户密码+用户邮箱+用户地址;

商品信息=商品名+商品**+商品类型+商品信息+商品**;

管理员信息=管理员名+管理员密码;

购物信息=商品名+商品**+商品数量;

订单信息=订单号+用户名+订购日期+付款方式+运送方式;

车辆信息=车牌号码+司机名+司机**+车辆类型+车辆介绍+车辆出运状态;

软件工程课程设计

天水师范学院。课程名称 学生信息管理系统。指导老师 张少刚。学院 电子信息与电气工程学院。班级 12级计算机科学与技术 1 班。学号 20121030108 姓名 付永霞。2015年6月25日。目录。1.可行性研究。1.1技术可行性3 1.2经济可行性3 1.3操作可行性3 2.需求分析。2.2.1...

软件工程课程设计

徐州工程学院。课程设计报告。名称软件工程课程设计 学院信电工程学院 专业软件专业。班级 11软件。姓名云柏。姓名陆剑锋。姓名徐宁。姓名陈胜。指导老师王小磊。组员 云柏陆剑锋 徐宁陈胜。分工 引言。随着科技和经济的发展,人们的消费越来越倾向于网络,出现了网购这种越来越受欢迎的新型消费方式。为了提高学校...

软件工程课程设计

个人整理精品文档,仅供个人学习使用。课程设计教案的基本内容和要求 针对不同的课程设计题目,每位同学以软件设计为中心,完成从需求分析 软件设计 编码到软件测试运行的软件开发全过程。1 同类著名 浏览 分析 需求分析 3 原型主页设计及网页设计。4 数据库设计及应用设计。5 交互网页开发技术或其他专门开...