版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、家电仓库管理系统设计实习内容简述1.1实习期间完成的学习内容: 1.1.1 Java Web、JSP技术和 MVC匡架: 1.1.2 HTML 语言:1.2利用Java Web和JSP技术开发电子购物商城系统: 实习单位简介2.1公司合作企业2.2合作院校系统需求3.1需求说明3.2功能分析需求分析4.1项目背景4.2功能要求概要设计5.15.2总体设计运行环境及部署.25.2.3硬件环境 软件环境 网络环境数据字典5.3详细设计6.1业务流程图数据库设计7.1概念设计7.2 E R图设计7.3逻辑结构7.3.1数据表结构详细设计.7.3.2数据库表之间的关系设计个人完成功能展
2、示 8.1个人分工8.2成果展示部分运行效果图错误!未定义书签。10实习总结体会2555666799101012121414仃181919202124第1页1实习内容简述1.1实习期间完成的学习内容:1.1.1 Java Web、JSP技术和 MVC匡架:Java技术是Sun公司在1995年5月正式推出的。八年多来,Java已从编程 语言发展成为全球第一大通用开发平台。Java技术已为计算机行业主要公司所 采纳,同时也被越来越多的国际技术标准化组织所接受。1999年,Sun推出了以Java 2平台为核心的J2EE J2SE和J2ME三大平台。随着三大平台的迅速推进, 在世界上形成了一股巨大的J
3、ava应用浪潮。同时,Java技术还引发了一场无法 停止的大变革,为整个Java社团带来了巨大的潮水般的商业机会。1Java技术及其应用将有更大的发展。据IDC预计,自2001年起的其后5年 内,采用Java的IT产品的价值将翻番,在2006年将达到4.53亿美元,年增长 率为 14.9%。截止到 2003 年 5 月,注册 Java Developer Connection (JDC) 的 Java开发商超过300万人,对JRE(Java运行环境)的下载达7,200万次。Sun 在Java One 2003大会上确定的目标是,在 35年内使Java技术开发商从今天 的300万发展到1,000
4、万,以支持Java技术这一全球领先技术平台的显赫地位。Java Web,是用Java技术来解决相关 web互联网领域的技术总和。web包 括:web服务器和web客户端两部分。Java在客户端的应用有java applet,不 过使用得很少,Java在服务器端的应用非常的丰富,比如Servlet,JSP和第三方框架等等。Java技术对Web领域的发展注入了强大的动力。主要框架编辑。 Java的Web框架虽然各不相同,但基本也都是遵循特定的路数的: 使用Servlet 或者Filter 拦截请求,使用MVC勺思想设计架构,使用约定,XML或 Annotation 实现配置,运用Java面向对象的
5、特点,面向抽象实现请求和响应的流程,支持 Jsp,Freemarker,Velocity 等视图。JSP优点:Java EE标准,这意味着有很大的市场需求和更多的工作机会, 上手快速,并且相对容易有大量可用的组件库。JSP缺点:大量的JSP标签,对REST和安全支持不好,没有一个统一的实 现。既有SUN勺实现,又有 Apache的实现 MyFacesSpring MVC 优点: 对 Spring MVC 覆盖绑定(overriding binding )、验证 (validation )等提供生命周期管理;与许多表示层技术/框架无缝集成:JSP/JSTL、Tiles、Velocity、Free
6、Marker、Excel、XSL PDF 等。便于测试 归功于loC。Spring MVC缺点:大量的XML配置文件,太过灵活没有公共的父控制器,没有内置的Ajax支持。1.1.2 HTM语言:超文本标记语言,标准通用标记语言下的一个应用。“超文本”就是指页面Body),其中“头”部P age)。作为一个组织Home page或首页,主 ,所谓超级链 种统一资源定位器(Uniform Resource Locator ,外语缩写:URLHTML获内可以包含图片、链接,甚至音乐、程序等非文字元素。超文本标记语言的结构 包括“头”部分(英语:Head、和“主体”部分(英语: 提供关于网页的信息,“
7、主体”部分提供网页的具体内容。万维网上的一个超媒体文档称之为一个页面(外语: 或者个人在万维网上放置开始点的页面称为主页(外语: 页中通常包括有指向其他相关页面或其他节点的指针(超级链接) 接,就是 指针,通过激活(点击。它,可使浏览器方便地获取新的网页。这也是 得广泛应用的最重要的原因之一。在逻辑上将视为一个整体的一系列页面的有机 集合称为网站(Website或Site。超级文本标记语言(英文缩写:HTML是为 “网页创建和其它可在网页浏览器中看到的信息”设计的一种标记语言。是因为文本中包含了所也是一种规范,一种 网页文件本身是一种网页的本质就是超级文本标记语言, 通过结合使用其他的 Web
8、技术(如:脚 本语言、公共网关接口、组件等),可以创造出功能强大的网页。因而,超级文 本标记语言是万维网(Web编程的基础,也就是说万维网是建立在超文本基础 之上的。超级文本标记语言之所以称为超文本标记语言, 谓“超级链接”点。超级文本标记语言是标准通用标记语言下的一个应用, 标准,它通过标记符号来标记要显示的网页中的各个部分。 文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容(如:文字如何处理,画面如何安排,图片如何显示等)。浏览器按顺序阅读网 页文件,然后根据标记符解释和显示其标记的内容, 对书写出错的标记将不指出 其错误,且不停止其解释执行过程,编制者只能通过显示效
9、果来分析出错原因和 出错部位。但需要注意的是,对于不同的浏览器,对同一标记符可能会有不完全 相同的解释,因而可能会有不同的显示效果。HTML是 网超级文本标记语言文档制作不是很复杂, 但功能强大,支持不同数据格式的 文件镶入,这也是万维网(WWW盛行的原因之一,其主要特点如下:简易性: 超级文本标记语言版本升级采用超集方式, 从而更加灵活方便;可扩展性:超级 文本标记语言的广泛应用带来了加强功能, 增加标识符等要求,超级文本标记语 言采取子类元素的方式,为系统扩展带来保证;平台无关性:虽然个人计算机大 行其道,但使用MAC等其他机器的大有人在,超级文本标记语言可以使用在广泛 的平台上,这也是万
10、维网(WWW盛行的另一个原因;通用性:另外,络的通用语言,一种简单、通用的全置标记语言。它允许网页制作人建立文本与 图片相结合的复杂页面,这些页面可以被网上任何其他人浏览到,无论使用的是什么类型的电脑或浏览器。1993年6月作为互联网工程工作小组超文本标记语言(第一版)在(IETF)工作草案发布(并非标准):HTML 2.01995 年 11 月作为 RFC 1866发布,在 RFC 2854于 2000 年 6 月发布之后被宣布已经过时HTML 3.2 1997年1月14日,W3C推荐标准html 5HTML 4.01997 年 12 月 18 日, W3C推荐标准HTML 4.01 (微小
11、改进)一一1999年12月24 日, W3C推荐标准HTML 52014年10月28 日, W3C推荐标准4(详见本处参考资料)ISO/IEC 15445:2000 (“ISO HTML)2000 年 5 月 15 日发布,基于严 格的HTML 4.01语法,是国际标准化组织和国际电工委员会的标准。Wijmo是基于HTML5jQuery、CSS3和SVG勺一个控件包,能够满足构建当 今Web系统的需求。基于 Wijmo,您的系统运行将更加快速和流畅,外观也会更 加引人入胜。Wijmo中所有新的控件都是在符合最新的 UI设计潮流的基础上, 对新的以及改良后的主题进行封装。 优美的、专业的控件外观
12、会让您的应用程序 引人注目。比如 ComponentOne Studio for ASP .NET Wijmo 控件包内置的 6 个主题,同时可以使用 jQuery UI项目提供的30多个主题,甚至可以使用 ThemeRoller创建属于您自己的系统主题。HTML没有1.0版本是因为当时有很多不同的版本。有些人认为蒂姆伯纳 斯-李的版本应该算初版,这个版本没有 IMG元素。当时被称为HTML的后续版 的开发工作于1993年开始,最初是被设计成为“ HTML勺一个超集”。第一个正 式规范为了和当时的各种 HTMI标准区分开来,使用了 2.0作为其版本号。HTML+ 的发展继续下去,但是它从未成为
13、标准。HTML3.0规范是由当时刚成立的 W3C于 1995年3月提出,提供了很多新的 特性,例如表格、文字绕排和复杂数学元素的显示。虽然它是被设计用来兼容 2.0版本的,但是实现这个标准的工作在当时过于复杂,在草案于1995年9月过期时,标准开发也因为缺乏浏览器支持而中止了。3.1版从未被正式提出,而下一个被提出的版本是开发代号为 Wilbur的HTML3.2,去掉了大部分3.0中的 新特性,但是加入了很多特定浏览器,例如Netscape和Mosaic的元素和属性。HTM对数学公式的支持最后成为另外一个标准 MathMLHTML4.0同样也加入了很多特定浏览器的元素和属性, 但是同时也开始“
14、清 理”这个标准,把一些元素和属性标记为过时,建议不再使用它们。HTML的未来和CSS结合会更好。HTML5 草案的前身名为 WebAppiications 1.0。于 2004 年被 WHATWG出, 于2007年被W3C接纳,并成立了新的HTMLT作团队。在2008年1月22 日,第 一份正式草案发布。XHTML1.0发布于2000年1月26日,是W3G隹荐标准,后来经过修订于 2002年8月1日重新发布。XHTML 1.1,于2001年5月31日发布,W3G隹荐标准。XHTML 2.0, W3C工作草案。XHTML 5从XHTML 1.x的更新版,基于HTML 5草案。HTML4.01是
15、常见的版本。1.2利用Java Web和JSP技术开发家电仓库管理系统:现在家电市场火爆,特别是夏季到来空调冰箱等家电供不应求, 大量货物流 动难以管理,因此设计本仓库管理系统的目的主要是对日常库存信息的管理, 它 针对于仓库日常发生的业务,分为两大类,即入库和出库,用户通过简单的操作 即可轻松的管理仓库,提高了效率,避免人工操作的失误及延迟 。我们要求用Java Web和JSP技术开发家电仓库管理系统,因为我们认为仓 库管理系统相对比较简单,功能完成模块容易设计。在用jsp设计的时候界面设 计就会相对容易,代码实现就在我们能完成的范围之内。2实习单位简介西安行知汇元软件开发有限公司旗下的软件
16、培训学校于 2008年3月6日从 北京中关村落户西安高新区,位于高新一路创业大厦,面积近 2000平方米,共 有机房10间,培训室4间,多媒体报告厅1间,办公室6间,教职员工70余人, 高新校区能同时容纳500人进行教学实习活动。两年以来,行知汇元已陆续向西安、北京、上海、南京、杭州、济南、深圳 等各大城市输送合格软件工程师 200多人,学员优质就业率达到60%满意就业 率达到99% 2009年,高新、经开两校区已接纳过数十所院校的学生进行实习实 训,是目前我国中西部地区单体教学规模最大的IT职业培训学校。凭借多年的软件研发经验、培训经验和做实用教育的志向,行知汇元将行业 对人才的需求解析为多
17、个方面多个阶梯的技能模块,开发了行知汇元特色的从业 能力测评系统和相应的教学就业辅导服务系统,并藉此精心打造着一个通往软件 行业的桥梁,一个在高品位行业成功就业的快车道!行知汇元是民办IT职业教育机构,当前的主要业务是通过实训方式为理工 类大学生提供职前教育和就业服务,以提升其就业竞争力;为在校理工类大学生 提供软件开发生产实习服务,以提高学生对行业的认知程度和动手操作能力;通 过优秀的业务表现为公司创造最大价值。未来3年,行知汇元要发展形成IT行业职前教育、在职培训、人力服务、 外包服务、自主研发等业务集群。这是行知汇元的企业宗旨。行知汇元的经营理念是:以专业精神和专业表现让客户满意!有梦想
18、谁都了不起,有勇气就会有奇迹 行知汇元邀请您与我们共同实现 梦想!2.1公司合作企业博彦科技、中软国际、中创软件、阿里巴巴、腾讯、用友软件、东方国信、浪潮软件、神州数码、金蝶软件、SPSS西北世纪软件、金叶软件、信利软件科 技、亿阳集团、文思创新。2.2合作院校西安理工大学高等技术学院、黄河科技学院等。陕西科技大学、陕西师范大学、西安工程大学、西安工业大学、西安文理学 院、陕西理工学院、宝鸡文理学院、甘肃农业大学、安康学院、山西华澳商贸职 业学院、陕西能源技术学院、太原师范学院、渭南师范学院、西安航空高等专科 学院、西安科技大学、延安大学、咸阳师范学院、郑州航空工业管理学院、陕西 理工学院、河
19、南工业大学、山西师范大学、晋中学院、陕西工业职业技术学院、 榆林学院、商洛学院、太原大学、西安理工大学、西安工业大学北方信息工程学 院、系统需求3.1需求说明第36页企业的物资供应管理往往是很复杂的, 烦琐的。由于所掌握的物资种类众多,订 货,管理,发放的渠道各有差异,各个企业之间的管理体制不尽相同,各类统计 计划报表繁多,因此物资管理必须实现计算机化,而且必须根据企业的具体情况 制定相应的方案。现在家电市场火爆,特别是夏季到来空调冰箱等家电供不应求, 大量货物流 动难以管理,因此设计本仓库管理系统的目的主要是对日常库存信息的管理, 它 针对于仓库日常发生的业务,分为两大类,即入库和出库,用户
20、通过简单的操作 即可轻松的管理仓库,提高了效率,避免人工操作的失误及延迟。3.2功能分析系统管理员功能:出入库管理,货物管理、库内信息查询,查看系统事件及用户 管理。用户功能包括:查询库内信息,查询出库信息,查询入库信息,用户注册。需求分析4.1项目背景订货,管理,发放的渠道各有差异,各个企业之间的管理体制不尽相同,各企业的物资供应管理往往是很复杂的,烦琐的。由于所掌握的物资种类众多,类统计计划报表繁多,因此物资管理必须实现计算机化,而且必须根据企业的具体情况制定相应的方案。根据当前的企业管理体制,一般物资供应管理系统,总是根据所掌握的物资类别,相应分成几个科室来进行物资的计划,订货,核销托收
21、,验收入库,根据 企业各个部门的需要来发放物资设备, 并随时按期进行库存盘点,作台帐,根据企业领导和自身管理的需要按月,季度,年来进行统计分析,产生相应报表。为 了加强关键物资,设备的管理,要定期掌握其储备,消耗情况,根据计划定额和 实际消耗定额的比较,进行定额的管理,使得资金使用合理,物资设备的储备最 佳。所以一个完整的企业物资供应管理系统应该包括计划管理,合同托收管理,仓 库管理,定额管理,统计管理,财务管理等模块。其中仓库管理是整个物资供应 管理系统的核心。4.2功能要求功能需求(1) 系统管理员功能:出入库管理,货物管理、库内信息查询,查看系统事件及 用户管理。(2) 用户功能包括:查
22、询库内信息,查询出库信息,查询入库信息,用户注册。图1.1总功能模块图2.用户需求根据用户需求,该系统应该实现以下功能:1)进出库管理。对进出库信息进行记录。2)查询功能。仓库管理对查询要求高,通过主菜单记录当前操作用户的用户编号,保证了对进出库信息录入负责人的确认。3.非功能要求使用windowsXP及以上系统5.功能概述5.1基础信息管理管理员提供仓库系统基础信息的维护管理,具体包括如下信息:1)货物管理维护货物的基本信息。包括货物名称、编码、规格、单位、价格、分类、供 应商、制造商、产地等信息。2)入库管理对入库单进行管理。正确及时地将商品进行入库处理是正确管理库存的关 键。3)出库管理
23、出库管理主要是通过出库单进行管理。对仓库发出的货物(要货、调拨或退 货等)信息(金额,数量)进行确认处理,可以减少系统的库存数量。4)库存管理库存不需要手工维护管理,当入库和出库时,系统自动生成每类产品的库存数量。库存管理提供多种查询方式。包括商品类型、商品编码、供应商等。5)人员管理管理员可对普通用户进行管理。用户拥有对库内信息的查询,具体包括如下信息:1)入库查询对入库单进行查询。正确及时地将入库货物与订单进行匹配,可查询到自己的货物是否到达。2)出库查询出库管理主要是通过出库单进行查询。对仓库发出的货物(要货、调拨或退 货等)信息(金额,数量)进行确认处理,可以查询到自己的商品是否出库。
24、3)库内货物查询对仓库内的货物(要货、调拨或退货等)信息(金额,数量)进行确认处理, 可以查询库存货物信息,对自己的货物进行确认。5概要设计5.1总体设计从系统的总体考虑,规划和设计整个系统的功能和系统结构,同时,规范和 标准化整个系统的目录结构和命名规则。5.2运行环境及部署系统采用B/S结构。为了保证系统可靠、高效的运行,对后台服务器和前端 工作站的硬件、软件及相关网络建议如下:5.2.1硬件环境表1硬件环境序号名称技术指标1服务器建议PC服务器、内存4G以上、硬盘80G以上。2客户机普通PC内存512M以上。5.2.2软件环境表2软件环境序号名称技术指标1应用服务器建议LinUX操作系统
25、,Tomcat 6应用服务器2数据库服务器LinUX操作系统,Oracle 10g 数据库3工作站操作系统建议 Windows 2000/XP Professional。IE6.0以上版本。1024 X 768分辨率。523网络环境系统基于TCP/IP的网络技术和开放的网络应用平台,它基于国际通行的In ternet技术,以经济、可靠的方式连接起来。建议如下:表3网络环境序号名称技术指标1服务器端服务器间局域网建议100 M以上交换 服务器与In ternet 连接建议10M宽带2客户端总部局域网与In ternet 连接建议10M宽带5.3数据字典主键int表4 数据字典t user列长度含
26、义UidInt主键user namevarchar(10)用户名up asswordvarchar(10)密码Tidint外键列长度含义Tidint主键uTypevarchar(10)用户类别userT ypegoodsGidGcodevarchar(20)货物编号Gn amevarchar( 20)货物名称Gunitvarchar( 10)货物类别Gpricefloat ( 5)价格Gp roducevarchar( 10)生产商Gaddressvarchar( 10)产地cidint外键Sidint外键Shidint外键cn amevarchar (10)类别名gclassshelfShn
27、 amevarchar (10)货架名Supp lierSn amevarchar( 10)供应商名Saddressvarchar( 10)供应商地址sphoneint供应商电话Sacco untint账户Namevarchar( 10)姓名Tele phoneint电话Sidint外键goodsE ntrtyedatedatatime生产日期Wayvarchar( 10)产地Statevarchar( 10)方式AmountInt数量InpersonVarchar( 10)入库人Gidint外键Eidint主键goodsOutodatedatetime时间Owayvarchar( 10)地点
28、Statevarchar( 10)方式Amountint数量Outpersonvarchar( 10)出库人Gidint外键Oidint主键此处目的在于展示数据字典,数据库详细设计及介绍在之后的逻辑结构中会再次进行讲解6详细设计6.1业务流程图登陆功能详述:登陆人员进入登陆界面后,如果是新用户则可以选择进入注 册界面进行注册。如果是老用户,根据自己的身份选择是用户登陆还是管理员登 陆,然后输入用户名及密码进行登陆, 登陆成功后会成功进入相应界面, 如果验 证失败则返回登陆界面。管理员功能流程图管理员功能详述:管理员登陆成功进入管理员界面,进入后管理员界面会显 示管理员具有的管理权限,管理员可选
29、择相应的操作。管理员可完成的操作分别 有:货物入库管理,货物出库管理,新添货物,库内货物查询以及人员管理。管 理员选择相应的操作,即可对数据库内的数据进行修改。7数据库设计7.1概念设计用户ASSM VkASEasA転LrRTA搭零Lr厂窃褪Jk.一二Lr商品r sssj* r3 rst祖L rL rftlSffl*电话1jTJi rrr蛙老J图4概念数据模型用户分用户和用户类型两个表,用来定义用户及其属性。商品由商品表及商品类别,供货商,货架表组成,用来定义商品的各项内容。出库单与入库单分别与商品表相关联。图5 登陆E-R图我们把用户这张表中的用户类型设为外键,以此来区分登录者的身份是用户还
30、是管理让登陆界面简员,这样我们就在之后的界面设计中就可以用单选框来让用户选择登陆类别, 单快捷。出辭期图6 出库E-R图在出库的实体关系设计中,我们设计了出库信息有:货物名,出库日期,数量,出库方 式,出库人,货物状态。其中出库人就是进行出库操作的管理员身份,管理员也要选择出库 方式,管理员在执行出库操作后, 货物的状态就会变为已出库。 这让货物出库信息变得完善。窃as舟r.品Ir豹jrLJ图7 货物E-R图还清晰表示了商品和供应商的生产商以及商品类别。供此图分别设计了商品的详细信息以及供应商的详细信息, 关系。商品的信息有:商品名称,价格,产地,类别,商品编号, 应商的详细信息有:供应商名,
31、供应商地址,供应商电话,账号。FTH4 J图8 入库E-R图7.2逻辑结构7.2.1数据表结构详细设计本系统共建有八张表,表之间的关系如下表所示:表5数据库表格设计t user表:用来存储用户名及密码列长度含义UidInt主键user namevarchar(10)用户名up asswordvarchar(10)密码Tidint外键userT ype表:用来区分登陆名的类别是管理员还是普通用户列长度含义Tidint主键uTypevarchar(10)用户类别goods表:用来记录货物信息Gidint主键Gcodevarchar(20)货物编号Gn amevarchar( 20)货物名称Guni
32、tvarchar( 10)货物类别Gpricefloat ( 5)价格Gp roducevarchar( 10)生产商Gaddressvarchar( 10)产地cidint外键Sidint外键Shidint外键varchar( 10)gclass表:用来记录货物类别cn ame类别名shelf表:记录货架名Shn amevarchar( 10)货架名Supp lier表:用来记录供应商的信息Sn amevarchar( 10)供应商名Saddressvarchar( 10)供应商地址sphoneint供应商电话Sacco untint账户Namevarchar( 10)姓名Tele phon
33、eint电话Sidint外键goodsE ntrty表:用来记录入库信息edatedatatime生产日期Wayvarchar( 10)产地Statevarchar( 10)方式AmountInt数量InpersonVarchar( 10)入库人Gidint外键Eidint主键goodsOut表:用来记录出库信息odatedatetime时间Owayvarchar( 10)地点Statevarchar( 10)方式Amountint数量Outpersonvarchar( 10)出库人Gidint外键Oidint主键722数据库表之间的关系设计0 .KayTHTKirdO)= nta、韭三uti
34、jiz冷七*persEhBruKar灿t_-=rlai迪HENISiL:va2二FLBr; iS)斗 ISOC 二varzn.azL10)ti=Ltt皿fTeti= Z iiT-rp-f virtTCjlij.迪.“C:oi=vaz二riBT:】ffZLlXSvzjT 二 naz-.Ori-TH吨btM阿廿詞Eflot (5“厂耆島crFzkUE9ZZZ*S =三1:litii =i-tih汨iut吨Mi钟ji =ijvtyIn-nvtbtcKk t:LO?=D=ir?=TixcKar(TO)inz3.L-ZLJ1IJIT=三hj* (iO)trllTFTTin-;/ETc-isSjLtTy迅
35、.匕 iat =za.t=ti=wayV3jf znaznL)识ic.t1:itT-ir=KT10)HmuitiktilipETSdjva2二 rm f Iv)匸“站 ibI匚 razTi-iLrl*图9数据库表之间的关系8个人完成功能展示8.1个人分工我和我们小组的成员卢迪同学分配的主要任务是完成本次实习任务的界面设 计,我们两个人共同设计了三个页面,分别是登陆页面,用户页面和管理员页面。 接下来会展示我们的设计成果。8.2成果展示欢31!使用萍議忧,商先資禾:件* 口欢迎使用本仓库管理系统图10登陆页面这就是我所设计的登录页面,因为技术掌握不成熟所以还没有对界面进行美化, 但基本要求已经达
36、到,在之后的学习中会逐渐进步。e鼻1E. J - M 時声百页in用户fi:L R IP. 理貝烧轉出*iftl5AAfififl图11管理员页面这是管理员页面的运行效果图,在页面设计中,我们采用 frameset来进行框架 构造,在左部设计了管理员可进行的操作以及管理员的个人信息, 右部用来显示 管理员的操作结果,上部则用来显示本管理系统的名字。5E 用户fi: R IP.:用户人圧单ss号if品B鼻AffDSl2方式AffA1kOL2flS-0a-S lOrSirM已At5唱力1沁加 g.kbM未人t11禅箱100020J5 M-S UiKbBBAik力空涸J0420JS.M-5 I2fl
37、#0EA(寵修5四苗IWEAffSi页 亜 1一帀T-帀共i页#4趣图11用户页面这就是用户页面的运行效果图,在用户页面的设计中框架的设计和管理员的是一 样的。而在用户可执行的操作中我们只涉及了查询功能,因为我们认为用户的权限只是能够查询库内货物信息,出库入库信息。用户可借此信息对自己的订单进 行确认,除此之外没有其他操作。9部分运行效果图B品列&EE 毎户:L 权 iRSas图12管理员货物查询页面管理员点击左部的查询信息链接,右部会出现接下来可进行的操作,管理员可选 择库内货物查询,出库单查询,入库单查询。管理员选择查询类别后点击查询按 钮,页面上就会显示管理员所要查询的信息。家电仓库管理
38、系统用户4 权 iRSas烧WAV ft練出g图12管理员货物出库页面管理员选择货物出库后右部会显示货物出库的详细操作,管理员要填写出库信 息。需要填写货物编号,数量,出库日期,出库方式,状态,出库人等。5EA用户:L血 EH亠JB Slf4沾号tS FP.-3M S O:SirMaxti唱力2fliJOli-M-5& 血辽jM耒人sJ11禅箱IMO20J5 M-S UlMtWBAik力空涸JOO201S.M-5EA(寵修501市IW即冲嗣-幻吐4kEAffSi页 垃 1sT-S L 共i页#4idS库单列黒图16用户主页面用户登陆成功后进入的页面,在左部显示用户的个人信息,右部则显示了用户可
39、 完成的操作。用户拥有的权限是对库内货物,入库单,出库单的查询。10实习总结体会首先感谢实习单位为我提供了这次宝贵的实习机会,实习期间让我学到很多东西。上学期学习了软件工程实践这门课,我觉得这是对上学期的软件工程课程学 习的检验,上学期学习软件工程只是我们浅显的认识, 相比之下,这学期就更加 全面的说明了开发一个项目所需要的步骤以及开发项目过程中所需要注意的诸多细节。如果说上学期的课程注重理论基础的话,那么这学期的软工实践,顾名 思义,就是侧重我们动手操作的能力。原来我认为开发一个项目最重要的就是写代码,似乎整个软件都是编代码, 因为自己动手能力不强所以就很排斥做项目。 可是经过我们学习软工课
40、程到团队 做项目再到学习软件工程实践课程之后,我才真正意识到实施一个软件工程项目 并不是说简单的会编码就能够解决问题的,因为一个软件的生命周期分为三个时 期:软件定义时期、开发时期、维护时期,而这三个时期整体又分为七个阶段, 他们分别是:问题定义、可行性研究、需求分析、总体设计、详细设计、编码和 单元测试、综合测试,由此可看出,当我们开发一个项目时,更多的精力不是放 在编码上,编码只是一个很小的模块,而是项目的整体结构上。在写软工实践体会之前,我想在这里总结一下本次我们LGD小组做项目的相关事宜。首先要先确定项目主题,也就是这个项目用来做什么,可以解决什么问题。接着就是这个项目是否有研究的必要
41、以及是否有解决的办法,针对我们的 项目。第三步根据我们确定的项目主题进行需求分析, 这一步骤当时做的不是很 好,比如所画E-R图、数据流图等都有考虑不周的问题,导致接下来的概要设计、 详细设计进行的很困难,有些步骤甚至还需要返工。从我们在需求分析中出现的问题,使我们明白了软件定义阶段对于一个项 目的开发是至关重要的,当软件定义阶段完成时必须要用正式的文档准确的地记 录目标系统的需求。只有前期的准备工作做得好,后面的工作才能顺利进行。虽 然项目最后没有完全实现,但是起码我们已经初步体会到软件项目开发的步骤, 以及每一步所需要完成的文档等内容。这学期的软件工程实践是亲自动手开发一个系统,首先韩老师
42、以“物流仓 储管理系统”为主给我们讲解了一个真实系统的开发过程, 从计划到项目系统的 发布实施,以及每一步必须生成的文档。我主要从以下五个方面谈一下我的心得 体会。第一、行业背景说明方面对于一个软件系统的开发,第一步就是问题定义,了解所开发系统的行业背景,制定计划。当我们计划确定以后就要对项目系统本身进行可行性研究,主 要从技术可行性、经济可行性和操作可行性三个方面着手。 就比如物流仓库管 理系统的行业背景说明文档中非常详细地分析了当下物流行业的整体业务说明、应用背景、未来发展趋势以及相关应用案例等四个方面,项目团队中系统分 析员就可以根据这份文档以及相关的调查资料对将要开发系统的进行定义等工 作。原来我们写这类文档的时候就是草草了事,不会做得这么详细,而这次看 到大型项目的行业背景说明也是这么详细, 也让自己认识到不管是软件开发的那 个阶段都要认真对待,这些琐碎的文档都是后期开发项目的支撑, 只要它们做的 透彻,后面的开发工作才能更顺利的进行。第二、项目需求说明方面这部分项目需求说明就是软件定义时期中需求分析阶段,而该阶段的主要目的就 是了解用户的需要,根据用户的需要确定系统必须完成那些工作, 并对目标系统 提出完整、准确、清晰、具体的要求。在需求分析结束之前系统分析人员要写出 一份需求规格说明,即为物流
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 吉林艺术学院《外国文学》2021-2022学年第一学期期末试卷
- 文言主观简答试题专训(二)-2025新高考语文一轮复习
- 吉林艺术学院《概念设计》2021-2022学年第一学期期末试卷
- 手工品订单承揽协议书范文范本
- 2024年大学生接活互助协议书模板
- 吉林师范大学《习近平总书记关于教育的重要论述研究》2021-2022学年第一学期期末试卷
- 2024年处理废石协议书模板
- 农村地基自建房转让协议书范文
- 畜牧业对气候变化的影响分析报告
- 企业卫生安全检查管理制度
- 前程无忧在线测试题库及答案行测
- 仓库货物条码管理培训
- 第六章-中国早期社会学中的社区学派-《中国社会学史》必备
- 水产品质量安全知识讲座
- 技术协议范本通用模板
- 香港十日游旅游计划书
- 屠宰工培训课件
- 生命的价值课件
- 动车组空调及换气系统维护与检修 CRH380A型动车组空调及换气系统的控制
- 运维知识库管理制度(模板)
- 2023年新华社招聘122人笔试参考题库(共500题)答案详解版
评论
0/150
提交评论