基于web程序开发实训报告

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1齐齐哈尔大学实习报告题目网上花店系统的设计与实现学院应用技术学院专业班级计应102班学生姓名张微微2013年9月2目录一、需求分析...........................................................................................................3二、系统总体设计....................................................................................................*三、系统详细设计....................................................................................................*四、调试与维护........................................................................................................*五、结束语...............................................................................................................*六、参考文献...........................................................................................................*七、指导教师评阅....................................................................................................*3一、需求分析1.1.引言(1)面对中国加入WTO,参与国际竞争及中国鲜花业传统落后、独立分散的营销方式,我们在经营中将网络技术与鲜花传统销售市场之间,进行完美的结合;从而减少了流通环节,降低了交易成本,突破了时空限制,节省了订购,支付和配送时间;因此我们公司完全可以介入电子商务网络鲜花快递市场;争取建立一个可采用无人工座席电话交易系统和互联网在线支付平台交易系统,实现并开通这两大电子交易系统,同时双通道运行的新型鲜花营销企业。(2).编写本说明书的目的在于深入描述软件的功能和性能,确定软件设计的限制和软件同其他系统元素的接口细节,定义软件的其他有效性需求。使我们的开发人员准确的知道“系统必须做什么”(3).本说明书的预期读者有参与本项目开发的项目负责人,项目提出者,项目的有关技术人员等。1.2.项目背景(1).本项目的名称暂定为“佳人有约”网上鲜花销售系统,代号为“007”。(2).本项目的参与开发人员有:任务提出者:某鲜花销售公司项目负责人:我公司的项目经理一名,鲜花销售公司的副总经理一位系统分析员:***系统设计员:***程序设计员:***(3)本系统采用java语言+MySQL数据库作为开发平台。1.3.术语说明(1)ADO:ActiveXDataObject,ActiveX数据对象(2)SQL:StructuredQueryLanguage(3)JSP:JavaServerPages1.4.系统功能总的来说系统具有以下功能:用户不仅能在网上订购花;速递春节鲜花、情人节鲜花、慰问鲜花、生日鲜花、爱情鲜4花、商务鲜花、庆典鲜花、特色礼品、蛋糕;而且支持团购服务、绿植租赁等多种业务;其付款方式支持国内外在线支付、银行汇款、邮局汇款、上门收款。二、系统总体设计2.1.系统流程图(顶层数据流)顾客P1订购定货单发货单P2配送定单通知鲜花加盟商定货单发货单F1鲜花库存P3银行收款通知应付款通知2.2.基本设计概念和处理流程下面将各大功能块的处理流程显示如下:(1)会员认证系统:5(2)其他服务系统:用户会员服务团购通道定单管理售后服务支付说明配送说明购物说明配送说明留言板关于我们其他服务用户登陆我们的鲜花网后选择他需要或者感兴趣的商品,记录商品编号;点击导航栏上的“团购专区”在团购专区页面,点击“我要团购”;在打开的新窗口中,填写用户需要的商品信息及联系方式,然后点击“发送”定单查询取消定单补交货款在文本框中输入要查询的订单编号和订货人姓名;点击“提交”即可查询和定单查询的方式相同,进入新页面后,会有提示进入补交通道后会得到汇款地址也可在线划帐时差查询节日查询祝词参照可查询两城市间的时差,其结果会显示在系统中的地图上用户在这里可以注册“节日”提醒服务(发邮件提醒)中文版和英文版是有区别的主要是文化和习惯的不同6(3)鲜花订购系统:2.3需求概述:(1)需要实现的功能:系统总的来说需要实现以下功能:1.会员认证系统1.1会员认证1.2会员注册1.3隐私与安全2.鲜花订购系统2.1鲜花查询2.2鲜花订购2.3支付货款3.服务系统3.1会员服务3.2团购通道3.3定单管理3.4售后服务3.5支付说明3.6购物说明3.7配送说明3.8关于我们3.9留言板3.10其他服务(2)界面要求:a.网站的主色调为黄、橙、粉红这三种最为大众接受的颜色。b.界面的风格要鲜明而有特色。c.网站所要用到的图片资料应该足够清晰和精美。d.网站上要有足够的导航链接。e.要尽量让用户使用鼠标完成整个操作流程,当然填写资料,在线支付,在线留言需要用到文本输入。7(3)可以扩展的功能:这里主要是网站上商城、礼品、美食功能的开通以及港、澳、台专区的完善问题。三、系统详细设计3.1系统总体结构和模块外部设计为了使每一位有可能阅读和理解本系统的结构和功能模块我将用层次方框图来表示系统总体结构和他们之间的关系:3.2各功能模块的定义如下图所示:模块编号模块名称备注模块编号模块名称备注M1.1初始化模块系统初始化M8.1订购鲜花模块M1.2关闭系统模块退出系统M8.2支付系统M1.3系统功能模块M9密码管理模块M2.1鲜花资料模块M10身份验证模块验证用户身份M2.2刷新鲜花资料模块M11会员注册模块M20.1鲜花查询模块(一般查询)M12.1会员预付M20.2鲜花查询模块(高级查询)M12.2会员帐目M3.1用户资料模块M13留言板模块M3.2刷新用户资料模块M14购物篮M4.1定单资料模块M15补交货款模块M4.2刷新定单资料模块M16团购通道模块M4.3定单查询模块M17时差查询网上鲜花销售系统会员认证系统会员认证会员注册鲜花订购系统鲜花查询鲜花订购支付货款服务系统会员服务团购通道定单管理售后服务其他服务支付说明购物说明配送说明关于我们留言板隐私与安全83.3功能分配(1)系统控制功能M1.1、M1.2、M1.3(2)浏览功能M7.1、M7.2(3)鲜花订购系统M2.1、M2.2、M20.1、M20.2M8.1、M8.2、M14、M15、M16、M19(4)用户登入系统M9、M10、M11、M3.1、M3.2、M6(5)会员服务M3.1、M3.2、M12.1、M12.2、M5(6)定单管理M4.1、M4.2、M4.3、M4.4(7)服务系统M13、M17、M183.4数据结构设计(逻辑结构设计)本数据库的主数据文件为FLOWER.MDF其他的数据文件有USER.NDF和NOTE.NDF。他们各自的组成如下:3.4.1FLOWER.MDF:里面主要是一张用来存放鲜花资料的名为flowerTable的表,该表的列包括:(1)场合,属性为CHAR(20);(主键约束)(2)庆祝,属性为CHAR(20);(非空约束)(3)语义,属性为CHAR(20);(非空约束)(4)花材,属性为CHAR(20);(非空约束)(5)价格,属性为MONEY(8);(非空约束)(6)适合人群(职业),属性为CHAR(20);(非空约束)(7)适合人群(年龄),属性为CHAR(20);(非空约束)此外还需要一张用来存放其他商品的名为cityTable的表,该表的列包括:(1)价格,属性为MONEY(8);(非空约束)(2)适合人群(职业),属性为CHAR(20);(非空约束)(3)适合人群(年龄),属性为CHAR(20);(非空约束)3.4.2USER.NDF:里面主要是一张用来存放用户资料的名为userTable的表,该表的列包括:(1)名字,属性为CHAR(20)(主键约束)(2)性别,属性为CHAR(20)(非空约束)(3)电话号码,属性为CHAR(20)(非空约束)(4)身份证件号,属性为CHAR(20)(主键约束)(5)电子邮件地址,属性为CHAR(20)(非空约束)(6)家庭住址,属性为CHAR(50)(非空约束)(7)国籍,属性为CHAR(20)(非空约束)M4.4取消定单模块M18网站联接M5节日查询M19港、澳、台专区M6版本选择M7.1浏览模块浏览仅调用文件显示的功能M7.2刷新浏览模块9(8)所在省份,属性为CHAR(20)(非空约束)(9)所在城市,属性为CHAR(20)(非空约束)(10)职业,属性为CHAR(20)(非空约束)(11)文化程度,属性为CHAR(20)(非空约束)(12)手机,属性为CHAR(20)(非空约束)其他的表有funTable(用来存放用户的个人兴趣爱好)里面只有一列:兴趣爱好,属性为CHAR(100)(外键约束)有passwordTable(用来存放用户校验码、密码提示语)里面的列有:(1)密码,属性为CHAR(20)(外键约束)(2)校验码,属性为CHAR(20)(外键约束)除此之外最重要的一张表为用来存放用户历史记录的表oldRecord,里面的列有:(1)定单的数量:INT(4)(外键约束)(2)定单的总价值:属性为MONEY(8)(外键约束)(3)用户的级别,属性为CHAR(20)(外键约束)(4)用户可享受的折扣:INT(4)(外键约束)(5)用户是否起用会员预付功能:CHAR(20)(外键约束)(6)用户是否起用会员帐目功能:CHAR(20)(外键约束)(7)用户是否起用节日提醒功能:CHAR(20)(外键约束)3.4.3NOTE.NDF:里面主要是一张用来存放用户定单的名为noteTable的表,该表的列包括:(1)收货人的名字,属性为CHAR(20)(主键约束)(2)定单编号,CHAR(20)(主键约束)(3)货物,属性为CHAR(20)(非空约束)(4)日期,属性为DATETIME(8)(非空约束)(5)场合,属性为CHAR(20)(非空约束)其他的表有costTable(用来存放信用卡数字,终止日期和收费的地址),该表的列包括:(1)信用卡数字,属性为CHAR(20)(外键约束)(2)终止日期,属性为DATETIME(8)(外键约束)(3)收费的地址,属性为CHAR(50)(外键约束)有receiveTable(用来存放收货人的名字、地址、电话号码和电子邮件地址),该表的列包括:(1)名字,属性为CHAR(20)(外键约束)(2)电话号码,属性为INT(4)(外键约束)(3)电子邮件地址,属性为CHAR(20)(外键约束)(4)家庭住址,属性为CHAR(50)(外键约束)3.5物理结构设计本数据库的文件物理结构:采用二叉树的结构记录文件。10四、调试与维护调试:介绍设计过程中遇到的问题和解决方法,最好配有照片。维护:介绍系统投入使用后应注意的维护事宜。五、结束语为期两周的实训即将结束,通过这次的实训使我们学到了很多,同时也让我们意识到我们要学的更多。本次实训的项目是“网上花店系统”,以小组的形式进行分工合作,我组共4个人,任务是用户模块的程序设计。从程序的需求分析、可行性分析、设计到编写、调试、修改、完善、到最后的实训报告,每个人都付出了时间和精力去做好自己的任务并努力地去完善它。实训的第一天接到任务时我们都觉得有点难度,很有挑战性,毕竟学生成绩管理系

1 / 13
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功