您的当前位置:首页正文

网站开发详细说明书

来源:帮我找美食网
⽹站开发详细说明书

⼀、系统开发环境(1)使⽤的语⾔:ASP(2)操作系统:Windows 7;(3)DBMS选型:SQL Server 2005;(4)WEB服务器:IIS⼆、⽹站系统功能结构图1、前台功能结构图

2、后台功能结构图

三、⾸页截图

图1 ⾸页截图

⽹上订餐系统本就是⼀种餐饮业的服务,所以,本系统的主页⾯也要做的尽量看着好看⼀些,给⼈⼀种赏⼼悦⽬的感觉,⼀看就有种想吃饭的感觉,这样才能达到制作⽹上订餐系统的⽬的。简洁友好的⽤户界⾯是系统与⽤户交互的关键,并且在很⼤的程度上影响着⽤户对系统的评价。所以在设计系统界⾯的时候,⾸页的顶部是⼀个醒⽬的菜肴的图⽚的,让⼈⼀看就知道是订餐⽹站,有⼀种订餐的欲望,栏⽬有⾸页、简介、我的购物车,订餐,以及论坛,左边是城味特⾊和论坛新帖,中间是今⽇菜品,右边是城味厨房。四、主页⾯截图

图2 订单页⾯截图

图3 前台⽤户注册模块

⽤户注册是为第⼀次登录⽹站的⽤户所设计的。在⽤户成为本站⽤户之前⼀定要注册才可以访问我⽹站的其它⽹页。⽤户注册包括:登录名称,真实姓名,设置密码,电⼦邮件等。注册成功后,才可以访问本站的其他页⾯。

图4 后台登录界⾯

后台登录包括:⽤户名和密码。后台⽤户名为:admin,密码为:admin

这是进⼊系统时的⾝份验证,⽤户⾸先要从软件开发者那⾥申请⽤户名和密码,才可以进⼊。

图5 后台主页⾯

在此界⾯中,管理员可以对订单进⾏查看,对菜品的价格,更新等进⾏管理,对公告进⾏管理,对留⾔板进⾏整理,回复等操作。⽐如说:菜品的删除,价格式样的编辑,以及菜品的添加,上传等操作,还可以对会员进⾏管理操作。五、数据库结构

图1 商品分类表

图2 各类菜品表

图3 ⽤户注册表

图4 商品订单表

图5 会员列表

图6 门店分组管理

图7 ⽤户存款表六、流程图

七、各功能模块介绍(⼀)前台功能模块

前台系统是系统的主界⾯,该模块主要由六个⼦模块构成:⽤户注册/登录、商品浏览、购物车、城味特⾊、城味厨房、论坛新帖。1、前台管理

(1)⽤户注册/登录⼦模块

⾸先是新⽤户注册,可以提交⽤户的注册申请,由管理员制定详细的规则进⾏审核。根据需求分析的结果,该⼦模块⼀个功能是对⼰注册⽤户在登录时进⾏⾝份验证。⽤户登录⽹站后,可以开启特定的功能,例如购物车、顾客留⾔、浏览特定商品等功能,还可以直接进⼊相信⽤户的管理后台。

(2)商品浏览⼦模块是⽤户进⾏选购商品的主要途径,模块⾸页列出最新商品、推荐商品信息。⽤户可以进⼊商品分类列表,分类浏览商品的缩略图、名称、价格等信息,点击具体的商品后,可以浏览商品的详细信息,例如商品的⼤图、具体价格、产品详细资料、⽤户评价等。

(3)商品搜索⼦模块可以为⽤户提供快速定位所需商品的通道。通过⽤户给出的条件,列出合适的商品。⽤户可以使⽤单⼀条件,也可以同时输⼊多条件进⾏复合查询。为了提⾼搜索的精确性,⽤户可以通过分类、商家所在区域、价格区间等信息限制搜索的范围。

(4)购物车功能仅对注册⽤户开放。在注册⽤户浏览商品的过程中,如果遇到满意的商品,可以在该商品的详细信息页⾯点击功能按钮,将该商品放⼊购物车,将其保存在⽤户欲购买商品的列表中,然后可以继续浏览其它的商品。等商品选购完毕后,⽤户进⼊购物车界⾯,统⼀进⾏预购商品的管理,核对⽆误后进⾏商品配送的管理和货款的⽀付。(5)顾客留⾔⼦模块可以对某商品进⾏留⾔,可以是咨询或是评价信息,并且根据⽤户的设置,可以设置查看留⾔的对象,例如对于普通的评价信息,可以设置匿名⽤户可见,⽽对于咨询信息,可以设置仅商家可见。2、个⼈⽤户管理

个⼈⽤户管理模块是普通个⼈⽤户的管理后台。个⼈⽤户的管理主要有四个⼦功能模块构成:个⼈信息设置、商品管理、交易管理、消息管理。(1)个⼈信息设置⼦模块让⽤户修改个⼈资料,主要有⽤户姓名、昵称、登录密码、住址、所属系部/单位、联系⽅式、收货地址等。

(2)交易管理⼦模块可供⽤户对交易信息进⾏处理,分订单管理和购物车管理两个功能。其中,购物车管理可以对⽤户放⼊购物车的商品进⾏核实、⽣成正式订单并结算;订单管理主要是对其他⽤户对该⽤户所售商品购买的订单进⾏维护。对于未处理的订单可以查看订单信息并进⾏处理,例如核实⽀付信息、商品配货、⽤户联系信息查看等;对处理的订单可以显⽰已完成交易的详细信息,例如交易⽇期、商品等。

(3)消息管理⼦模块可以查看、回复、删除⽤户通过短消息、顾客留⾔等途径接受的消息。(⼆)后台功能模块1、系统后台管理

系统后台管理模块是管理员的专⽤平台,⽤来对系统进⾏⽇常的维护管理,具备系统的最⾼的维护权限,主要包括六个⼦模块:⽹站全局设置、⽤户管理、商品管理、交易管理、订单管理、订单信息统计。

(1)⽹站全局管理⽤来设置系统的全局信息,例如⽹站名称设置、管理信息、管理员联系⽅式、页⾯显⽰效果等。

(2)⽤户管理⽤于对个⼈⽤户和商户的账号进⾏维护。管理员可以新建、修改、删除⽤户账号,维护⽤户群组信息,或是统计⽤户账号的信息。(3)商品管理⼦模块⽤于维护商品分类⽬录、商品显⽰信息类别等信息。

(4)交易管理⽤于对交易中的操作进⾏维护,检查交易的合法性,例如⼰有订单的维护、⽆效订单的删除等。(5)信息管理,是对⽹站中⾮商品信息的维护功能,主要包括留⾔信息的管理、系统短消息的管理等。

(6)信息统计是对平台的交易活动进⾏统计,⽤来对平台的使⽤情况、发展策略作为参考,例如以⽇、周、⽉、年等时间单位对订单数、商品数、交易次数等数据进⾏统计,并能够⽣成⽤户所需要的报表。2、通告管理

通知公告模块⽤于发布⽇常的通知信息,主要是信息浏览、信息维护、在线反馈三个⼦模块。(1)信息浏览⽤于显⽰通知信息的列表和查看具体内容。(2)信息维护⽤于管理员对通知公告信息的新建、修改、删除。

(3)在线反馈为普通⽤户提供对通知信息进⾏评论、建议或意见反馈功能。⼋、系统测试报告

1、压⼒测试(stress test):也称为强度测试,负载测试。压⼒测试是模拟实际应⽤的软硬件环境及⽤户使⽤过程的系统负荷,长时间或超⼤负荷地运⾏测试软件,来测试被测系统的性能、可靠性、稳定性等。压⼒测试的⽬的就是在软件投⼊使⽤以前或软件负载达到极限以前,通过执⾏可重复的负载测试,了解系统可靠性、性能瓶颈等,以提⾼软件系统的可靠性、稳定性,减少系统的宕机时间和因此带来的损失。

2、容量测试(capacity test):预先分析出反映软件系统应⽤特征的某项指标的极限值,如某个Web站点可以⽀持多少个并发⽤户的访问量、⽹络在线会议系统的与会者⼈数。知道了系统的实际容量,如果不能满⾜要求,就应该寻求新的解决⽅案,以提⾼系统的容量。若⼀时没有新的解决⽅案,就有必要在产品发布说明书上明确这些容量的限制,避免引起软件产品使⽤上的纠纷。如果实际容量已满⾜要求,就能帮助⽤户建⽴对产品的信⼼。

3、性能测试(performance test):通过测试确定系统运⾏时的性能表现,如得到运⾏速度、响应时间、占有系统资源等⽅⾯的系统数据。对于那些实时或嵌⼊式系统,系统有时满⾜了功能要求,但未必能够满⾜性能要求,如某个⽹站可以被访问,

⽽且可以提供预先设定的功能,但每打开⼀个页⾯都需要1~2分钟,⽤户不可忍受,其结果没有⽤户愿意使⽤这个⽹站所提供的服务。

4、安全测试(security test):检查系统对⾮法侵⼊的防范能⼒。安全测试期间,测试⼈员假扮⾮法⼊侵者,采⽤各种办法试图突破防线。系统安全设计的准则是,使⾮法侵⼊的代价超过被保护信息的价值。

5、容错测试(recovery test):主要检查系统的容错能⼒。当系统出错时,能否在指定时间间隔内修正错误并重新启动系统。容错测试⾸先要通过各种⼿段,让软件强制性地发⽣故障,然后验证系统是否能尽快恢复。对于⾃动回复需验证重新初始化、检查点、数据恢复和重新启动等机制的正确性;对于⼈⼯⼲预的回复系统,还需估测平均修复时间,确定是否在可接受的范围内。九、系统存在的问题及改进的⼯作(⼀)送餐流程

餐厅送餐都没什么固定标准,录⼊信息的时候,餐厅表⽰⽅圆1公⾥能送,那就是⼀个圆。搜索餐厅的时候搜⼀堆能送的下单,到送的时候,有时候过⼀条马路就不送了,有时候下⾬远⼀点都不送了,⼈多就不送了,范围是变化的。必胜客麦当劳这种送餐标准化服务,各种快餐⼩店普及不起来。

以上三点,电话预订⽐⽹络预订,可以解决所有问题,不能订也能及时反馈,⽤户⽴马换⼀家。⽹上等消息,即时度太差,⼀来⼆去⼗⼏分钟就没了。电话的核⼼竞争⼒你没办法替代。(⼆)下单速度慢

下单速度慢这个可以⽤增加⼈⼯的⽅法加以缓解,当然即使这样也要付出相应的代价。⾄于利润低则是抨击了外界⼀贯认为的⽹上订餐⾏业是暴利⾏业。第三点的困难现在还没有⼀家⽹上订餐⾏业找到了与之对应的⽅法得以解决。总⽽⾔之,如果⽹上订餐的的未来有灿烂的可能的话,解决这些阻碍发展的问题成了⾸要任务!(三)商品显⽰问题在后台添加商品的⼤的类别,后台不显⽰⽽前台显⽰。因为后台不显⽰就不能添加其他类别的产品。

因篇幅问题不能全部显示,请点此查看更多更全内容

Top