web网络编程技术课程设计报告.doc
《web网络编程技术课程设计报告.doc》由会员分享,可在线阅读,更多相关《web网络编程技术课程设计报告.doc(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 计算机学院信息管理与信息系统专业Web网络编程技术课程设计报告 (2014/2015学年 第二学期)学生姓名:学生班级: 信管092001班学生学号:指导教师: 2015年6月13日目录第一章系统概述11.1 编写目的11.2 背景11.3 开发环境21.4 接口设计21.4.1 用户接口21.4.2 外部接口21.4.3 内部接口2第二章系统分析32.1 可行性研究概述32.1.1 经济可行性32.1.2 技术可行性32.1.3 操作可行性42.2 需求规定42.2.1 功能规定42.2.2 性能的规定72.3 输入输出要求7第三章系统设计83.1 总体设计概况83.1.1 主要功能和性能
2、83.1.2 系统基本流程103.2 数据库设计103.2.1 外部设计103.2.2 概念结构设计113.2.3 数据字典设计14第四章系统实现174.1 程序系统结构174.1.1 程序系统结构174.1.2 窗体及其对象描述174.2 系统管理设计说明184.3 产品信息管理设计234.4 入库管理设计说明274.5 出库管理设计说明304.6 库存管理设计说明334.7 更换背景及背景音乐设计说明36课程设计心得与体会38参考文献39附录:40第一章系统概述1.1 编写目的仓库在企业的整个供应链中起着至关重要的作用,如果不能保证正确的进货和库存控制及发货,将会导致管理费用的增加,服务质
3、量难以得到保证,从而影响企业的竞争力。仓库信息管理系统是一套用于仓库、进销存管理的软件。它适用于企业,超市,物流等单位管理商品、物资、用品、材料、零配件的采购、入库、出库(销售)等日常工作。提供基本的查询、统计、汇总功能,及简洁、明晰的报表。灵活的成本统计、应何时出库入库及数量的问题,为经理决策、财务记账、综合统计提供了良好的参考平台。仓库信息管理系统主要针对于某些企业库存信息的管理,是针对仓库日常执行业务,主要分为了仓库信息管理和信息查询,用户通过相应的模块,对仓库里的设备的基本情况进行操作,对库存数量进行查询,管理员通过简单的操作即可轻松的管理仓库信息。1.2 背景从许多微观案例来看,仓储
4、管理已成为供应链管理的核心环节。这是因为仓储总是出现在物流各环节的接合部,例如采购与生产之间,生产的初加工与精加工之间,生产与销售之间,批发与零售之间,不同运输方式转换之间等等。仓储是物流各环节之间存在不均衡的表现,仓储也正是解决这种不均衡的手段。仓储环节集中了上下游流程整合的所有矛盾,仓储管理就是在实现物流流程的整合。如果借用运筹学的语言来描述仓储管理在物流中的地位,可以说就是在运输条件为约束力的情况下,寻求最优库存(包括布局)方案作为控制手段,使得物流达到总成本最低的目标。在许多具体的案例中,物流的整合、优化实际上归结为仓储的方案设计与运行控制。1.3 开发环境服务器类型 :小型机个人版操
5、作系统:Windows 7开发语言:Java数据库支持:SQL SERVER运行环境:eclipse软件1.4 接口设计1.4.1 用户接口仓库信息管理系统提供的命令是一些功能按钮,用户通过选择相应的按钮来选择想要操作的功能,系统通过响应用户的单击(点按钮)事件,对相应的操作进行处理。1.4.2 外部接口仓库信息管理系统统适合Windows7和Windows Vista操作系统,后台数据库选择Microsoft SQL Server 2000,前台运行环境选择JDK1.4(以上版本)和Eclipse,前后台连接实验微软的JDBC to ODBC方法。1.4.3 内部接口仓库信息管理系统内部通过
6、对数据库各个表的操作进行联系,其中库存表建立在入库表和出库表的基础上,通过实验入库表和出库表的视图更好地完成信息查询的功能。第二章系统分析2.1 可行性研究概述可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,仓储是生产者和客户之间的一个主要的联系纽带,在物流系统中起着包括运输整合、产品组合、物流服务、防范偶发事件、物流过程平稳等一系列增加附加值的作用,是公司物流系统最重要的职能之一。所以,进行可执行性的分析是非常必要的,也是很重要的。2.1.1 经济可行性客户有能力承担系统开发费用。开发新系统的工作是一项间距复杂的工作,它的
7、投资主要是人力和物力的投资。对于本系统的开发者来说,其主要投资还是在人力和物力两个方面。如果是企业自己安排人手开发系统的话,其主要的投资还是在人力资源上,从系统的业务需求调查到系统的分析编码制作都是需要巨大的人力投入的。软件企业作为一个简短的高科技产业,其员工要求都比一般企业的要求要高,而且对系统开发及软件产业了解比较多,所以在自我开发管理系统的过程中,企业自己比较容易安排人手,这样就可以为企业借阅大部分的额外开支。同时软件就其它产品来说,属于高端行业,无论是产品的价格还是质量都比较高,而经营产品的经销商或者是商家都要求有雄厚的资金支持。所以,在系统的开发过程中,企业完全有能力承担开发费用。2
8、.1.2 技术可行性在IT行业中从业的工作人员一般都要求掌握计算机技术,具有一定的软硬件基础,会使用各种管理软件,熟悉IT产品。因为,有的企业对员工的素质要求比较高,从管理层到下面的销售人员,都要求具有一定的计算机基础,所以在新系统投入使用时,只要对员工进行少量的培训,系统的功能和使用方法就基本上能够掌握。2.1.3 操作可行性本系统采用基于Windows的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。而整个仓库管理系统采用友好的交互界面,简介明了,不需要对数据库进行深入的了解。由此,该系统的操作是可行的,有必要开发该系统。综合以上三方面,该系统具
9、有很高的开发可行性,无论是从技术上或者经济上还是操作上。2.2 需求规定2.2.1 功能规定经过查找资料、实际可行性和系统分析,我现已分析总结出仓库管理系统的数据流程。该系统完成后将具备如下功能:1.仓库各种信息的输入:包括入库、出库、还原(更新)、需求信息的输入等;2.仓库管理的设计:如各种产品信息查询、修改和维护;(其中库存管理中加入最高储备和最低储备字段,对仓库的物品实现监控和预警(当查询时显示这些信息);3.仓库中剩余产品数量图形化显示,具有现实意义(简单明了);4.建立一个操作员管理模块:实现操作员的登录及操作用户的添加,更改用户密码和删除用户的管理(这其中设立相关权限);5.关于仓
10、库管理系统的若干说明,如:使用开发者、系统版本以及时间;6.系统背景更换以及背景音乐的设置满足用户心情的调节。(这样工作起来不会太枯燥)。仓库信息管理系统的层次图如图2.1所示:图2.1 系统层次图7.系统状态转换图如图2.2所示。图2.2 状态转换图8.仓库信息管理系统用例图如图2.3所示。图2.3 系统用例图9.仓库信息管理系统联系图如图2.4所示。图2.4 系统联系图2.2.2 性能的规定(1)精度:输入的数据必须符合设计的格式要求,产品数量必须为正整数。(2)时间特性要求:1.响应时间、更新处理时间、数据的转换和传送时间0.1s、查询时间、等待要求时间(3)灵活性:该系统是以Java语
11、言为背景的,可以跨平台运行2.3 输入输出要求输人输出要求系统在输入的时候会对其内容进行校验。在系统的内部,系统做了严格的输入内容验证,不符合要求的输入,系统会提示并要求用户重新输入或退出,没有一定的权限的输入,会给予提示并不给予操作。1.输入管理用户时:输入操作员号可以查询其一天的工作,对产品的数量查询。增加管理员,删除管理员及修改管理员信息,查看库存及统计库存情况。操作员时:出库,入库基本信息查询,出库基本信息查询,库存查询。2.输出输入的信息经过存储变换后在显示窗口上显示结果。第三章系统设计3.1 总体设计概况3.1.1 主要功能和性能仓库信息管理系统包含系统管理、产品信息管理、入库管理
12、、出库管理、库存信息管理、系统背景及背景音乐管理、系统帮助等功能。系统管理主要是为了方便系统管理员管理系统的操作人员以及系统用户登录。产品信息管理主要用于新产品信息的添加、旧产品信息的删除以及部分产品信息的更新。入库管理主要是完成对数据库中入库信息表和库存信息表中产品相关信息添加、删除以及更新操作。出库管理主要是完成对数据库中出库信息表和库存信息表中产品相关信息添加删除以及更新操作。库存信息管理主要完成对数据库库存信息表中产品相关信息添加删除以及更新操作。系统背景及背景音乐管理主要是为了调节系统使用者心情的。系统帮助主要列出一些项目开发的信息。包括开发时间、相关人员以及系统版本号。仓库信息管理
13、系统具体改进后的结构图如图3.1所示:图3.1 仓库信息管理系统总体结构图3.1.2 系统基本流程图3.2 系统流程图3.2 数据库设计3.2.1 外部设计1.标示符和状态a) 用户表(user):表3-1中文字段名英文字段名数据类型主键非空用户编号ID自动编号YesNob) 库存产品信息表(productinfo):表3-2中文字段名英文字段名字段类型主键非空标识ID自动编号主键Yesc) 入库信息表(ProductIn):表3-3中文字段名英文字段名字段类型主键非空标识ID自动编号YesNod) 出库信息表(ProductOut):表3-4中文字段名英文字段名字段类型主键非空标识ID自动编
14、号YesNoe) 库存信息表(ProductStore):表3-5中文字段名英文字段名字段类型主键非空标识ID自动编号YesNo3.2.2 概念结构设计整个系统中实体之间的ER模型利用Microsoft Office Access 2007进行数据库的设计,E-R图如下所示:图3.3 库存联系图用户表(user)用户表应包括标识、用户名、密码以及权限种别,如图3.4所示。图3.4 用户信息实体E-R图库存产品信息表(productinfo)库存产品信息表应包括标识、名称、负责人、所属部门、单位、单价及商品描述,如图3.5所示。图3.5 产品信息实体E-R图入库信息表(ProductIn)入库信
15、息表应包括标识、款型、颜色、入库日期、操作员、备注、产品型号对应数量,如图3.6所示。图3.6 入库信息实体E-R图出库信息表(ProductOut)出库信息表应包括标识、款型、颜色、入库日期、操作员、备注、产品型号对应数量,如图3.7所示。图3.7 出库信息实体E-R图库存信息表(ProductStore)库存信息表应包括标识、款型、颜色、产品型号对应数量,如图3.8所示。图3.8 库存信息实体E-R图3.2.3 数据字典设计数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。一般说来,数据字典应该由对下列3类元素的定义组成:(1)数据项(即数据元素)数据项又称数据
16、元素,是数据的最小单位,是无法再细分的数据。下面列出主要的数据元素,如下表所示。(2)数据存储数据存储是数据结构保存的场所,它只描述了数据的逻辑存储结构,而不涉及它的物理组织。现就以相关表来说明数据存储的定义,如下所示。数据存储名称:用户表(user)简述:存放用户信息数据存储组成:ID+Username+Password+Power关键字:ID数据存储名称:库存产品信息表(productinfo)简述:存放库存产品相关信息数据存储组成:ID+Name+ Principal+ Department+ Units+ Unitprice+ Comment关键字:ID数据存储名称:入库信息表(Pro
17、ductIn)简述:存放入库产品信息数据存储组成:ID+ Model+ Color+ Datein+Operator+ Comment+Number36+Number37+ Number38+ Number39+ Number40+ Number41+ Number42+ Number43+ Number44关键字: ID数据存储名称:出库信息表(ProductOut)简述:存放出库产品信息数据存储组成: ID+ Model+ Color+ Datein+Operator+ Comment+Number36+Number37+ Number38+ Number39+ Number40+ Num
18、ber41+ Number42+ Number43+ Number44关键字:ID数据存储名称:库存信息表(ProductStore)简述:存放库存产品信息数据存储组成:ID+ Model+ Color +Number36+Number37+ Number38+ Number39+ Number40+ Number41+ Number42+ Number43+ Number44关键字: ID(3)加工处理加工处理是对数据流程图中的逻辑处理进行分析及一些必要说明。如下所示。处理逻辑名称:管理(添加、删除、修改)用户信息简述:制定用户信息表输入的数据流:用户姓名、密码、权限处理:根据实际情况添加或
19、删除管理员、操作员输出的数据流:数据流“用户信息”写入数据存储用户信息表处理频率:如果用户信息无变动,处理基本上也是没变动处理逻辑名称:管理产品信息简述:添加、修改或删除库存产品信息输入的数据流:库存产品的信息处理:管理员或操作员管理输出的数据流:数据流“产品信息”写入数据存储产品信息表处理频率:对每种类型的入库产品处理一次(如已入库则报错)处理逻辑名称:入库管理简述:管理员或操作员存储入库的产品输入的数据流:管理员或操作员输入入库产品信息处理:管理员或操作员管理输出的数据流:数据流“入库产品”写入数据存储产品入库表并修改库存表处理频率:对每种类型的入库产品处理多次处理逻辑名称:出库管理简述:
20、管理员或操作员输入出库产品信息输入的数据流:由管理员或操作员输入处理:管理员或操作员管理输出的数据流:数据流“出库产品”写入数据存储产品出库表并修改库存表处理频率:对每种类型的出库产品处理多次(如超出库存量则报错)处理逻辑名称:产品库存管理简述:操作员、管理员输入查看、修改库存产品存量输入的数据流:由管理员、操作员输入处理:管理员或操作员管理输出的数据流:数据流“库存产品”经图形化分析显示出来处理频率:对每种类型的出库产品处理多次第四章系统实现4.1 程序系统结构4.1.1 程序系统结构表4-1 程序系统结构表层次关系名称标识符系统主界面MainFrame系统管理用户登录用户登录userLog
21、in用户管理添加用户添加用户userAdd修改用户修改用户userUpdate删除用户删除用户userDelete退出退出jMenuItemExit产品信息管理添加新产品添加新产品productAdd修改产品信息修改产品信息productUpdate查询产品信息查询产品信息productQuery入库管理产品入库产品入库FrameProductIn产品入库查询产品入库查询FrameProductInInformation出库管理产品出库产品出库FrameProductOut产品出库查询产品出库查询FrameProductOutInformation库存管理库存信息管理库存信息管理FramePr
22、oductStoryInformation更换背景湖在天上湖在天上jMenuItemback1芦苇花芦苇花jMenuItemback2天在湖里天在湖里jMenuItemback3空中三亚空中三亚jMenuItemback4背景音乐打开打开jMenuItemopen暂停暂停jMenuItempause继续继续jMenuItemcontinue关闭关闭jMenuItemclose帮助关于关于jMenuhelp4.1.2 窗体及其对象描述表 4-2 窗体描述表窗体名称属性事件和方法MainFrame系统的主界面系统运行后的主窗体userLogin系统管理之用户登录用户进行登录userAdd用户管理之
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- web 网络 编程 技术 课程设计 报告
限制150内