![[经济学]饭桶订餐系统说明书_第1页](http://file2.renrendoc.com/fileroot_temp3/2021-9/28/fa1deeb7-6497-421b-bc02-86b12b3228aa/fa1deeb7-6497-421b-bc02-86b12b3228aa1.gif)
![[经济学]饭桶订餐系统说明书_第2页](http://file2.renrendoc.com/fileroot_temp3/2021-9/28/fa1deeb7-6497-421b-bc02-86b12b3228aa/fa1deeb7-6497-421b-bc02-86b12b3228aa2.gif)
![[经济学]饭桶订餐系统说明书_第3页](http://file2.renrendoc.com/fileroot_temp3/2021-9/28/fa1deeb7-6497-421b-bc02-86b12b3228aa/fa1deeb7-6497-421b-bc02-86b12b3228aa3.gif)
![[经济学]饭桶订餐系统说明书_第4页](http://file2.renrendoc.com/fileroot_temp3/2021-9/28/fa1deeb7-6497-421b-bc02-86b12b3228aa/fa1deeb7-6497-421b-bc02-86b12b3228aa4.gif)
![[经济学]饭桶订餐系统说明书_第5页](http://file2.renrendoc.com/fileroot_temp3/2021-9/28/fa1deeb7-6497-421b-bc02-86b12b3228aa/fa1deeb7-6497-421b-bc02-86b12b3228aa5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、对外经济贸易大学2010 2011 学年第一学期课程设计论文题目 饭桶餐饮公司订餐系统分析与设计课程代码及课序号 cmp402(0) 课程名称 系统分析与设计 组 长 薛瑞航 (200836025)组 员 牛晓超(200825009) 高博(200825012) 周文滨(200825006) 赵静(200836027) 何敏佳(200836030) 学院(系) 信息学院 考试时间 2011-01-03 目录1系统规划11.1系统目标11.1.1企业目标11.1.2信息系统目标11.1.3两者之间的关系11.2企业背景简介11.3主要问题分析12结构化系统分析32.1组织机构设置32.2现行系统
2、及存在的问题32.3业务需求分析52.4数据分析模型(逻辑e-r图)72.5数据流程模型(dfd图)73结构化系统设计83.1系统体系结构设计83.2总体功能模块设计(功能模型分解图)93.3数据库设计(物理e-r图)103.4主要代码设计103.4.1基本表结构设计说明。103.4.2sql语句133.5用户界面设计174面向对象的系统分析194.1用例图194.2分析类图204.3分析阶段交互图(顺序图)215面向对象的系统设计245.1设计类图245.2设计阶段交互图246系统实施256.1编程和试运行256.1.1整体分析256.1.2编程设计256.1.3实施重难点256.2输入试验
3、数据和测试267项目进度计划表338小组成员名单及组内分工34附件:主页css、html、js代码35饭桶餐饮有限公司1 系统规划1.1 系统目标1.1.1 企业目标饭桶快餐是我们小组虚拟的一个餐厅,她的订餐业务主要面向她周围的五个大学(对外经济贸易大学、北京联合大学、北京服装学院、北京化工大学、北京中医药大学)及周边的居民。因为饭桶快餐拥有一系列的竞争者,所以想通过使用订餐业务来增强它的服务性,以及服务的准确性和全面性,同时,在维系老客户的同时,扩大自己的市场效应,吸引更多的客户,使自己在竞争者中鹤立鸡群,并达到一定的利润目标。1.1.2 信息系统目标订餐系统可以准确及快速统计出客人的需求,
4、并且可以避免信息的不一致,在信息的传递上也大大提升了速度,对企业和对客户均达到了更深层次的服务。其次订餐系统的使用希望能够使饭桶快餐的月利润提高10个百分点。1.1.3 两者之间的关系订餐系统的实施与运行,可以使饭桶快餐的管理更加有效,服务业更加精确高效,可以使饭桶快餐在短时间内达到自己的企业目标。1.2 企业背景简介“饭桶餐饮有限公司”旗下有一家名为“饭桶快餐”的以洋式快餐为主要产品的快餐店,位于北京市朝阳区惠新里,顾客主要是附近小区居民和附近大学学生。对顾客,该店提供外卖和实体店堂吃两种服务,顾客可以在通过户外广告牌、传单(菜单)等线下形式了解该店,并通过电话订餐,若是外卖,则直接和本公司
5、外送员工接触,进行付款和取餐,整个过程全部由人工记录订单和记账;对内,该店采取分部门三级管理模式,各部门间交流较少,采购部负责原料供应和管理,加工部负责食品生产,服务部负责顾客接待、订单以及外卖派送,部门经理每月向总经理提交月度报告,对当月工作进行总结,但总经理不常接触和了解其他员工;对供应商,该店有较固定的合作伙伴,但也会根据价格进行适当调整。1.3 主要问题分析主要可以由下面的问题陈述表来体现。problem statementsproject:饭桶餐饮公司数据库系统project manager:薛瑞航created by:高博last updated by:高博date created
6、:19/12/2010date last updated:19/12/2010brief statements of problem, opportunity, or directive urgencyvisibilityannual benefitspriority or bankproposed solution1公司没有一个现成的网络平台供顾客了解餐厅所提供的食品6个月高¥300000(1000000元/年*30%)1新开发2订单由订餐员手写记录,导致效率低,且销售情况分散、混乱,不易管理6个月高¥48000(2人*12个月*2000元/月)2新开发3生产部招进新员工,或推出新产品时,生
7、产部需要在生产时频繁参看产品所需原料,工效降低6个月高¥48000(4人*12个月*2000元/月)3新开发4库存管理混乱,经常出现原料缺失等现象6个月高¥96000(4人*12个月*2000元/月)4新开发5总经理不能高效、全面地查询订单信息等餐厅营业和管理信息6个月中unknown5新开发6未能保留客户信息,从而无法跟踪老客户,对其进行分析和针对性营销,使得营销效率低下6个月中unknown6新开发7员工管理缺乏系统性6个月低unknown7新开发2 结构化系统分析2.1 组织机构设置饭桶餐饮公司主要设置了三个部门:采购部、服务部和生产部;每个部门配置了相应的员工,运转机制良好。2.2 现
8、行系统及存在的问题饭桶餐饮公司之前并没有一个基于计算机的管理系统,所以我们的问题分析如下:原因、结果分析系统发展目标问题或机遇原因和结果系统目标系统约束条件1. 公司没有一个现成的网络平台供顾客了解餐厅所提供的食品。1. 公司仍采用文档的信息管理方式,未将数据电子化;2. 公司没有面向社会的网络平台;3. 顾客只能到店内或通过实物宣传品,如传单,了解店内产品,不方便;4. 宣传覆盖面不广。1. 顾客可通过网页浏览店内产品。1. 现有服务器配置不能满足同时大量的访问请求;2. 系统应有较高的安全性;3. 网站设计人员经验有限。2. 订单由订餐员手写记录,导致效率低,且销售情况分散、混乱,不易管理
9、。1. 没有电子化的订单系统;2. 记录和计算金额的速度慢,出错率高;3. 不便于将多个订餐员的销售记录的集中统计、分析和留档;1. 订餐员通过店内前台输入订单信息;2. 系统自动生成订单详细内容,计算金额,并显示在前台;3. 系统自动记录订单员和订单的对应关系,便于管理销售人员;1. 培训订餐员高效使用电子化订餐系统有一定困难。3. 生产部招进新员工,或推出新产品时,生产部需要在生产时频繁参看产品所需原料,工效降低。1. 没有较好的培训机制;2. 员工没有较充分的时间和机会在业余时间对产品和生产进行熟悉;3. 员工生产效率低。1. 员工能随时通过网络查看个产品所需原料;2. 提高员工生产效率
10、。1. 该内容为公司核心商业机密,需要极高的安全保障。4. 库存管理混乱,经常出现原料缺失等现象。1. 未将原料管理与产品生产需求结合,只靠每日盘点确定原料数量;2. 没有实时监控原料使用情况;3. 授予普通员工过大的原料管理权限;4. 无法掌控原料使用的具体情况;5. 不能及时发现原料缺失现象;6. 增加了不必要的原料成本,且难以计算实际成本。1. 系统每天自动根据卖出的产品和所需原料对原料库存量进行更新;2. 可通过网络查询原料使用和库存情况;3. 仅有生产部经理有权对原料库存进行修改;4. 可每天检查原料有无无故缺失并及时采取措施。1. 生产部经理精力有限,指责过多;2. 生产过程中的原
11、料消耗变化范围较大,较难统计;5. 总经理不能高效、全面地查询订单信息等餐厅营业和管理信息。1. 没有统一的数据库管理系统统筹公司信息;2. 无法查询信息;3. 无法对信息进行分析。1. 总经理能根据需求查询相应信息。1. 数据较多,对服务器相应要求较高;2. 权限要求较高。6. 未能保留客户信息,从而无法跟踪老客户,对其进行分析和针对性营销,使得营销效率低下。1. 将订单中提供的顾客基本个人信息作为数据源;2. 网站日志、cookies等可自动记录访问者行为;3. 通过分析其数量、地理分布、订餐内容等,可为营销提供数据支持;4. 可利用电话等信息加强和顾客的交流,进行针对性营销,如发送广告短
12、信等。2. 记录顾客信息并留档;3. 找到顾客与产品、销售的关系。4. 能3. 数据量较大,服务器处理能力有限;4. 公司内没有专业的统计分析人员。7. 员工管理缺乏系统性。1. 由于所有信息都用纸质文档记录,难以建立员工和其工作情况的相互联系;2. 各部门对各自员工较熟悉,但店主对其员工的了解不全面;3. 无法进行绩效管理。1. 店主能按多种因素查询员工信息,以了解本店员工状况;2. 将员工与其工作情况和成果联系,便于绩效管理;3. 能即使修改员工信息。1. 只有店主和人事部经理有权对员工信息进行查询和修改。2.3 业务需求分析公司目前没有信息系统来对其营业过程进行管理。公司的业务需求分析可
13、以从顾客需求和企业需求这两个角度来看。订餐系统维系着顾客与餐饮公司的关系;顾客也往往希望得到良好的服务和订餐机制。当顾客的需求被高效地传达,顾客最的饮食以及心理需求都得到了相应的满足。一个完整高效的订餐系统在给顾客留下好的印象的同时也对公司的良好形象进行了宣传。通过群众效应,饭桶餐饮能吸引更多的客户。根据公司需求,构建系统上下文图,来分析系统与周边系统、人员的关系。根据上下文图,可将公司的业务需求分为非功能性需求和功能性需求,形成系统的需求分析表。需求类别系统可以通过网络被访问。非功能性系统的关键组成部分位于店内服务器上,不能在互联网上被访问。非功能性系统应有较高的安全级别,以防信息被窃取。非
14、功能性人事部经理可录入初始员工信息,并在有变动时修改。功能性生产部经理可录入初始产品及其用量,并在有变动时修改。功能性顾客可通过网页浏览本店产品。功能性系统可自动记录网站访问者行为。非功能性系统服务器能承受较大访问量。非功能性订餐员可通过店内计算机输入订单基本信息。功能性系统可自动生成订单和明细,计算和修改订单金额,并显示在订餐员页面上。功能性派送员可查询未送餐订单明细。功能性生产部员工通过其他计算机访问系统,查询各产品生产所需原料。功能性系统每天自动根据卖出的产品和所需原料对原料库存量进行更新。功能性生产部经理每天对厨房原材料库存进行盘点,并更新库存量,若误差在一定范围内,则执行更新,否则发
15、出错误报告。购进原料后,由生产部经理通过前台对原料库存量进行更新。功能性店主通过订单按地址查询客户信息,了解本店客源地理分布。功能性店主按年龄、籍贯、工龄、性别等因素查询员工信息,以了解本店员工状况。功能性店主按时间段查询本店销售及利润情况。功能性系统可给不同用户赋予不同的权限。非功能性系统可进行并发控制。非功能性2.4 数据分析模型(逻辑e-r图)2.5 数据流程模型(dfd图)3 结构化系统设计3.1 系统体系结构设计1. 硬件公司内部设有:(1) web服务器:internet网络客户发出访问网站请求,双方进行信息传递和交换;企业内部网络和internet之间有防火墙进行保护。(2) 客
16、户机(client):用于公司内部员工的办公。(3) 数据库服务器:用于存放订单、商品货物、公司员工及客户等详细信息。(4) 其他服务器:公司还设有如打印服务器、ftp服务器等,方便公司内部员工的打印服务和资源共享服务。2. 软件(1) 软件体系结构由于饭桶餐饮有限公司的客户遍布于不同区域,因此选择浏览器/服务器(b/s)的系统结构。i. b/s结构较简单,维护较方便,顾客只要在一台可以上网的计算机上,通过浏览器即可访问饭桶公司并进行订餐操作。ii. b/s结构实时性强,它可以实时看到当前发生的所有业务,方便企业快速决策,有效地避免损失。iii. 对于b/s结构的软件来讲,由于其数据集中存放于
17、总部的数据库服务器,客户端不保存任何业务数据和数据库连接信息,避免了c/s结构软件带来的安全性问题。(2) 客户端:采用浏览器作为客户端访问工具。(3) 服务器:选择阿帕奇2.5.10作为服务器,阿帕奇作为世界使用排名第一的web服务器软件,拥有很高的跨平台性和安全性。(4) 数据库选择mysql作为数据库存储,其有如下优点:i. 源代码的可移植性ii. 支持多种操作系统iii. 为多种编程语言提供apiiv. 支持多线程,充分利用cpu资源v. 优化sql算法,有效地提高查询速度vi. 可以处理拥有上千万条记录的大型数据库(5) 编程语言鉴于php拥有快捷性、跨平台性强、效率高、面向对象等特
18、点,因此本系统采用php作为编程语言。(6) 前台界面设计前台界面我们本着界面友好的原则,在页面的上部,便提供了公司的logo和订餐电话,为了给客户和员工提供一个使用较为方便和相对友好的界面,所以我们采用了html和javascript以及css语言相结合来设计界面。javascript为用户提供了动态图片切换效果,div+css为整个界面提供了整体框架,同时,javascript和css能够与html完美结合,提供了一个展示公司信息的平台。3.2 总体功能模块设计(功能模型分解图)一个系统的功能模块有很多种分法,我们主要是从使用此系统的不同角色的角度来分的模块。功能模块描述:(1) 顾客子系
19、统:顾客可以通过页面点击浏览此系统的菜单,但是由于顾客没有任何权限,所以不能进行其他的操作。(2) 服务员子系统:这里的服务员主要指订餐人员。订餐人员在了解顾客的需求后,可以以订餐员的身份登录此系统,帮助顾客下订单,同时输入该顾客的配送信息。订餐员在业务需求的情况下还可以查询订单信息。(3) 管理人员子系统:生产部的管理人员可以根据菜单的变化来更新菜单信息;配送员以他的身份登录后可以查询订餐的配送信息,从而进行餐饮的配送;经理可以以较大的权限登录此系统,计算饭桶公司的利润或管理员工。3.3 数据库设计(物理e-r图)3.4 主要代码设计3.4.1 基本表结构设计说明。1产品类别表t1_prod
20、uct_category字段类别长度备注t1_idint产品类别编号,作为主键,自动增一,唯一标识此类别t1_namevarchar10表示产品类别名称t1_describevarchar100对此产品的描述2产品表t2_product字段类别长度备注t2_idint产品编号,作为主键,自动增一,唯一标识此产品t2_namevarchar20表示产品名称t2_category_idint类别编号,是一个外码,被参照表为t1_product_category,被参照列为t1_idt2_pricefloat表示产品单价,单位为元3原料表t3_material字段类别长度备注t3_idint原料编号
21、,作为主键,自动增一,唯一标识此原料t3_namevarchar10表示原料名称t3_pricefloat表示原料单价,单位为元t3_reservefloat表示库存量,单位为kg4部门表t4_department字段类别长度备注t4_idint部门编号,作为主键,自动增一,唯一标识此部门t4_namevarchr10表示部门名称t4_describevarchar100对此部门的描述5员工表t5_staff字段类别长度备注t5_idint员工编号,作为主键,自动加一,唯一标识此员工t5_namevarchar10表示员工姓名t5_sexvarchar2表示员工性别,1表示男,0表示女t5_i
22、dentifycardvarchar18表示员工身份证t5_placevarchar20表示员工籍贯t5_birthdatedate表示员工出生日期t5_eduvarchar5表示员工学历t5_intimedate表示员工进入公司时间t5_depvarchar4表示员工所在部门,是一个外码,被参照表为t4_department,被参照列为t4_idt5_jobvarchar10表示员工职务t5_jobdescribevarchar2表示员工工作性质,1表示正式,2表示临时6订单表t6_order字段类型长度备注t6_idint订单编号,作为主键,自动增一,唯一标识订单,自动加1t6_in_ti
23、medate下单日期t6_in_ staffidint接收订单员工编号t6_out_staffidint派送员工编号 t6_telvarchar20用户电话t6_addressvarchar30用户地址t6_out_timedate派送时间t6_pricefloat此订单达成的交易金额t6_statusvarchar2表示是否为外卖,1为外卖,0非外卖7订单明细表t7_orderdetail字段类型长度 备注t7_idint订单明细表编号,作为主键t7_oridint表示订单编号,是一个外码,被参照表为t6_order,被参照列为t6_idt7_proidint表示产品编号,是一个外码,被参照
24、表为t2_product,被参照列为t2_idt7_numint表示所订数量t7_discountfloat表示折扣,以小数表示,默认为1,即不打折8生产表t8_manufacture字段类型长度备注t8_idint生产编号,作为主键,唯一标识此生产批次t8_proidint表示产品编号,是一个外码,被参照表为t2_product,被参照列为t2_idt8_matidint表示原料编号,是一个外码,被参照表为t3_material,被参照列为t3_idt8_usenumfloat表示原料用量,单位为kg3.4.2 sql语句1. 创建数据库:create database fantong ;2
25、. 创建基本表以及对表的修改: (1) 创建产品类别表“t1_product_category”create table t1_product_category ( t1_id varchar( 4 ) character set utf8 collate utf8_general_ci not null ,t1_name varchar( 10 ) character set utf8 collate utf8_general_ci not null ,t1_describe varchar( 100 ) character set utf8 collate utf8_general_ci
26、not null ,primary key ( t1_id ) ,unique ( t1_name ) engine = myisam ;在t1_product_category表上的t1_id字段创建索引:alter table t1_product_category add index ( t1_id ) (2) 创建产品表“t2_product” create table t2_product ( t2_id varchar( 4 ) not null ,t2_name varchar( 20 ) not null ,t2_category_id varchar( 4 ) not nul
27、l ,t2_price float not null ,primary key ( t2_id ) ) engine = myisam ;alter table t2_product change t2_category_id t2_category_id int not null alter table t2_product change t2_id t2_id int not null auto_increment (3) 创建原料表t3_material create table t3_material ( t3_id varchar( 12 ) not null ,t3_name va
28、rchar( 10 ) not null ,t3_price float not null ,t3_reserve float not null ,primary key ( t3_id ) ) engine = myisam ;alter table t3_material change t3_id t3_id int not null auto_increment (4) 创建部门表t4_departmentcreate table t4_department ( t4_id varchar( 4 ) not null ,t4_name varchar( 10 ) not null ,t4
29、_describe varchar( 100 ) not null ,primary key ( t4_id ) ) engine = myisam character set utf8 collate utf8_general_ci;alter table t4_department change t4_id t4_id int not null auto_increment (5) 创建员工表t5_staff create table t5_staff ( t5_id int not null ,t5_name varchar( 10 ) not null ,t5_sex varchar(
30、 2 ) not null ,t5_identifycard varchar( 18 ) not null ,t5_place varchar( 20 ) not null ,t5_birthdate date not null ,t5_edu varchar( 5 ) not null ,t5_intime date not null ,t5_dep varchar( 4 ) not null ,t5_job varchar( 10 ) not null ,t5_jobdescribe varchar( 20 ) not null ,primary key ( t5_id ) ) engin
31、e = myisam character set utf8 collate utf8_general_ci;alter table t5_staff add t5_psw varchar( 20 ) not null after t5_name ;alter table t5_staff change t5_jobdescribe t5_jobdescribe varchar( 2 ) character set utf8 collate utf8_general_ci not null alter table t5_staff change t5_dep t5_dep int( 4 ) no
32、t null (6) 创建订单表t6_order create table t6_order ( t6_id varchar( 10 ) not null ,t6_in_date date not null ,t6_in_time time not null ,t6_in_ staffid varchar( 4 ) not null ,t6_out_staffid varchar( 4 ) not null ,t6_tel varchar( 20 ) not null ,t6_name varchar( 10 ) not null ,t6_address varchar( 30 ) not n
33、ull ,t6_out_time time not null ,t6_price float not null ,t6_status varchar( 2 ) not null,primary key ( t6_id ) ) engine = myisam character set utf8 collate utf8_general_ci;alter table t6_order change t6_id t6_id int not null auto_increment ,change t6_in_ staffid t6_in_ staffid int not null ,change t
34、6_out_staffid t6_out_staffid int not null alter table t6_order drop t6_name alter table t6_order change t6_out_time t6_out_time time not null alter table t6_order change t6_price t6_price float not null default 0 alter table t6_order add t6_profit float not null default 0 after t6_price ;(7) 创建订单明细表
35、t7_orderdetail create table t7_orderdetail ( t7_id int not null ,t7_orid varchar( 4 ) not null ,t7_proid varchar( 5 ) not null ,t7_num int not null ,t7_discount float not null ,primary key ( t7_id ) ) engine = myisam character set utf8 collate utf8_general_ci;alter table t7_orderdetail change t7_dis
36、count t7_discount float not null default 1 alter table t7_orderdetail change t7_id t7_id int( 11 ) not null auto_increment (8) 创建生产表t8_manufacture create table t8_manufacture ( t8_id int not null ,t8_proid varchar( 4 ) not null ,t8_matid varchar( 5 ) not null ,t8_usenum float not null ,primary key (
37、 t8_id ) ) engine = myisam character set utf8 collate utf8_general_ci;alter table t8_manufacture change t8_id t8_id int( 11 ) not null auto_increment 注:数据库及基本表的建立利用my sql,安装appserv后,登录“http:/localhost/phpmyadmin/”直接创建的。页面如下所示:查询页面,显示数据:3.5 用户界面设计我小组的前台设计,是采用php和mysql技术,以appserv为平台,开发一个简单的网站,网站首页如下图所
38、示:4 面向对象的系统分析4.1 用例图 4.2 分析类图4.3 分析阶段交互图(顺序图)1. “查询菜单”用例的系统顺序图2. “修改订单”或“删除订单”用例的系统顺序图3. “时间”用例系统顺序图4. “更新菜单”用例系统顺序图5. “配送菜品”用例系统顺序图6. “提交客户信息”用例系统顺序图5 面向对象的系统设计5.1 设计类图5.2 设计阶段交互图6 系统实施6.1 编程和试运行6.1.1 整体分析综合考虑系统的需求,我们选择了mysql数据库。mysql体积小、速度快、而有开放源代码,很适合搭建我们这个订餐系统,同时也为我们搭建前台的php语言提供了api。6.1.2 编程设计我们
39、使用了php语言。php 是一种 html 内嵌式的语言,是一种在服务器端执行的嵌入html文档的脚本语言。在设计时,我们采用了mvc模式,将整个系统分块编程与处理,使代码具有较好的可读性和可移植性。具体分块如下:(1) 视图层:php页面,为用户提供可视图化的操作页面,并获取用户传递的前台信息,通过处理后存入数据库。javascript脚本语言实现了图片的动态切换,javascript可以方便地操纵各种浏览器的对象,可以使用javascript来控制浏览器的外观,状态甚至运行方式,可以根据用户的需要“定制”浏览器,从而使网页更加友好。 div+css布局进行首页的设计,大大缩减了页面代码,使
40、页面结构清晰,缩短了修改的时间,且易于编写。而且这种布局方式可以与javascript良好的结合,使页面布局清晰,提高了界面的亲和力。(2) 基本类:获取前台传递的用户信息,并连接到相关的数据库,执行相应的sql语句。增强了系统的可移植性。(3) 控制类:将用户的请求传递给服务器,服务器接受响应并回馈客户端,实现客户端与服务器的数据传递。6.1.3 实施重难点对用户权限的设定。为了实现此项功能,需要记录每次会话的相关信息。通过引用session函数,我们可以轻易记录一次会话的信息,并在不同的页面中传递。在用户提交“订单明细表”时,需要连接的数据很多,容易造成紊乱。在编辑页面,实现数据的传递。对
41、已存在的数据,需要从数据库中逐条逐项提取出来,然后显示在操作页面。通常在操作页面显示的和存入数据库的是不一样的,例如在数据库中字段t5_sex值为1,在前台应该相关显示为“男”,诸如此类,易造成紊乱。公司主页的设计中,如何用javascript代码写出图片切换效果成为难点,如何让图片灵活切换,是编程的一个难点。div+css标准布局设计页面,如何有效地利用div标签,使页面布局在不同的浏览器中兼容,以及如何实现代码的规范性也是编程的一个难点。6.2 输入试验数据和测试在开发阶段对于权限的设定基于这样的思想:网站首页对于所有人都是可见,但必须登录后才能进行具体的操作(除查看产品列表外)。未登录却
42、进行操作,将显示如下图所示验证信息:登录页面为:登录成功后:登录成功再返回登录页面将会显示,在下图中,最新加入是一个动态页面,鼠标放在其上将会静止,移开鼠标相关信息将会从下往上滚动:注销登录后显示:登录成功后可以进行各项操作,对于公司人事可以通过职工列表查看:点击职工列表的“添加职员”按钮,可以添加新职员:在添加职员时,如果信息未填全,会弹出如下对话框:若登录密码与验证密码填写不一致:若姓名、身份证信息填写不合规范:若此职员已存在,则显示:注:在添加其他信息,如部门、原料等时也会有此类相关验证,下面不再赘述。当职员添加成功后:点击表中右侧操作中的编辑,就能够对职员信息进行编辑:编辑成功后显示:
43、对于已经离职的员工,可以点击职员列表右侧的“删除”:权限方面,部门经理只能添加、修改本部门信息,否则出现以下提示:且只有总经理有添加部门经理信息,否则出现以下提示:在这个网站中,涉及到的列表有职员列表、部门列表、产品类别表、产品列表、食材列表、订单列表、订单明细列表、生产信息列表,对于每个列表都能实现上述的所有操作(包括查看,添加,编辑,删除),下面不再赘述。查看部门列表:查看产品类别表:查看产品列表:查看食材列表:查看订单列表:查看订单明细列表:生产信息列表:在上列图表中,我们看到订单列表里列出了产品价格,但是在填写订单的页面我们未将之列出来,添加完订单后,将转到订单详细表,填写相关信息:在
44、这里填写结束并提交之后,系统将从产品表(t2_product)中提取对应产品的价格(t2_price),计算出此订单成交价,将计算结果更新到对应订单编号的订单数据中,与此同时,系统将从原料表(t3_material)和生产信息表(t8_manufacture)中提取相关信息,计算出此产品生产的成本,从而计算出此订单所获利润。此订单成交价 = t2_price*订购数量*折扣;此订单对应产品成本价= t3_price* t8_usenum;当然,这是一个累加过程,因为某产品涉及到的原料可能不止一种。7 项目进度计划表第一阶段(2010/12/102010/12/13):我们小组先以头脑风暴的形式
45、进行了选题和分析,并达到了共识。第二阶段(2010/12/132010/12/15):我们对我们的系统进行了大致的规划,包括企业背景和建库技术的选择。第三阶段(2010/12/162010/12/20):我们分两组同时进行了结构化分析和面向对象分析,提出问题、分析问题、讨论问题。第四阶段(2010/12/212010/12/27):大家先展示前期调研的成果,互相点评并进行改进。然后我们进入到了设计阶段,绘制各种图表,并着手建库。第五阶段(2010/12/242010/12/29):订餐系统的搭建和前台的建设,并着手报告的撰写。第六阶段(2010/12/292011/1/2):撰写系统说明书,重
46、复修改并最终定稿。8 小组成员名单及组内分工1. 组长:薛瑞航 200836025 联系电话email: lilyxrh地址:对外经济贸易大学虹远楼 2. 小组成员名单及分工组长薛瑞航200836025 电商一班协调组内分工,参与小组讨论,负责用例图、顺序图的绘制,综合文档组员高博200825012信管一班问题陈述,系统体系结构设计,组织结构图组员牛晓超200825009信管一班分析类图,设计类图,设计阶段交互图组员何敏佳200836030电商一班问题因果分析,上下文图系统需求分析,综合文档组员赵静200836027电商一班前台界面设计,数据流程图,概念模型设计,物理
47、模型设计组员周文滨200825006信管一班数据库的建立,前台的开发以及相关文档附件:主页css、html、js代码饭桶订餐公司html,body margin:0; height:100%; background-color:#efefef; /*以下为最上面大标题的框架*/#header margin:auto; width:950px; height:253px; background-image:url(image/header.jpg); /*homepage与header之间的空白框架*/.blankmargin:0;padding:0;width:900px;height:20p
48、x;#blankmargin:0;padding:0;width:600px;height:10px;/*主页的大框架*/ #homepage margin:0 auto; padding:0; width:900px; height:730px; padding:0; border-width:0; background-color:#efefef; /*以下菜单和登录的大框架*/#first_framemargin:0; width:900px; padding:0; border-width:0; height:260px;#noticemargin:0;padding:0;width:
49、440px;height:260px;background-image:url();background-repeat:no-repeat;float:left;border:thin solid #ec0000; /*菜单的标题框架*/#notice_header margin:0; width:440px; height:24px; font-size:18px; font-style:normal; font-weight:bold; color:#afa929; line-height:20px; text-indent:8px; vertical-align:middle; text
50、-align:center; padding-top:4px;/*以下为通知公告的内容列表的box */.notice_content border-top-width:1px; border-top-color:#ccc; border-top-style:solid; color:#09f;margin:0;font-weight:bold; display:block; height:165px;padding-top:10px;padding:0; width:210px; position:relative; overflow:hidden; display:block; #notice_left_contentfloat:left;#notice_right_co
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年部编版语文五年级下册期末测试题附答案(一)
- 2025设施保养服务合同模板
- 2025咨询服务合同模板(含能评合同)
- 应付账款管理措施计划
- 提升产品迭代速度的月度工作计划
- 前台工作中的自我分析与反思计划
- 2025YY建筑安装工程施工合同
- 班级安全教育的重视计划
- 校园社团建设方案计划
- 中学艺术欣赏与实践活动计划
- 菠萝采摘机的设计
- 矿物绝缘电缆施工工法样本
- 内镜逆行阑尾炎治疗术
- 社会保险费缴费申报表(适用单位缴费人)
- 一种基于STM32的智能门锁系统的设计-毕业论文
- 传染病病人的护理
- 常用中医适宜技术目录(完整版)
- 手术室中的紧急事件处理和救助措施
- 土地经济学(黑龙江联盟)智慧树知到课后章节答案2023年下东北农业大学
- 全国水利ABC证判断题五
- 大鼓校本课程纲要
评论
0/150
提交评论