基于web程序开发实训报告.doc_第1页
基于web程序开发实训报告.doc_第2页
基于web程序开发实训报告.doc_第3页
基于web程序开发实训报告.doc_第4页
基于web程序开发实训报告.doc_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

齐齐哈尔大学实 习 报 告题 目 网上花店系统的设计与实现学 院 应用技术学院 专业班级 计应102班 学生姓名 张微微 2013年 9月目 录一、需求分析3二、系统总体设计*三、系统详细设计*四、调试与维护*五、结束语*六、参考文献*七、指导教师评阅* 一、需求分析1.1.引言(1)面对中国加入WTO,参与国际竞争及中国鲜花业传统落后、独立分散的营销方式,我们在经营中将网络技术与鲜花传统销售市场之间,进行完美的结合;从而减少了流通环节,降低了交易成本,突破了时空限制,节省了订购,支付和配送时间;因此我们公司完全可以介入电子商务网络鲜花快递市场;争取建立一个可采用无人工座席电话交易系统和互联网在线支付平台交易系统,实现并开通这两大电子交易系统,同时双通道运行的新型鲜花营销企业。(2).编写本说明书的目的在于深入描述软件的功能和性能,确定软件设计的限制和软件同其他系统元素的接口细节,定义软件的其他有效性需求。使我们的开发人员准确的知道“系统必须做什么”(3).本说明书的预期读者有参与本项目开发的项目负责人,项目提出者,项目的有关技术人员等。1.2.项目背景(1).本项目的名称暂定为“佳人有约”网上鲜花销售系统,代号为“007”。(2).本项目的参与开发人员有: 任务提出者:某鲜花销售公司 项目负责人:我公司的项目经理一名,鲜花销售公司的副总经理一位 系统分析员:* 系统设计员:* 程序设计员:*(3)本系统采用java语言 + My SQL数据库作为开发平台。1.3.术语说明 (1)ADO:ActiveX Data Object, ActiveX 数据对象(2)SQL:Structured Query Language(3)JSP: Java Server Pages1.4.系统功能总的来说系统具有以下功能:用户不仅能在网上订购花;速递春节鲜花、情人节鲜花、慰问鲜花、生日鲜花、爱情鲜花、商务鲜花、庆典鲜花、特色礼品、蛋糕;而且支持团购服务、绿植租赁等多种业务;其付款方式支持国内外在线支付、银行汇款、邮局汇款、上门收款。 二、系统总体设计2.1.系统流程图(顶层数据流) 2.2.基本设计概念和处理流程 下面将各大功能块的处理流程显示如下:(1) 会员认证系统: (2)其他服务系统:关于我们留言板配送说明购物说明配送说明支付说明售后服务会员服务用户定单管理团购通道其他服务祝词参照节日查询时差查询补交货款取消定单定单查询用户登陆我们的鲜花网后选择他需要或者感兴趣的商品,记录商品编号;点击导航栏上的“团购专区”在团购专区页面,点击“我要团购”; 在打开的新窗口中,填写用户需要的商品信息及联系方式,然后点击“发送”中文版和英文版是有区别的主要是文化和习惯的不同用户在这里可以注册“节日”提醒服务(发邮件提醒)可查询两城市间的时差,其结果会显示在系统中的地图上进入补交通道后会得到汇款地址也可在线划帐和定单查询的方式相同,进入新页面后,会有提示在文本框中输入要查询的订单编号和订货人姓名;点击“提交”即可查询 (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. 要尽量让用户使用鼠标完成整个操作流程,当然填写资料,在线支付,在线留言需要用到文本输入。 (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时差查询M4.4取消定单模块M18网站联接M5节日查询M19港、澳、台专区M6版本选择M7.1浏览模块浏览仅调用文件显示的功能M7.2刷新浏览模块3.3 功能分配 (1)系统控制功能 M1.1、M1.2、M1.3 (2)浏览功能 M7.1、M7.2 (3)鲜花订购系统 M2.1、M2.2、M20.1、M20.2 M8.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) (非空约束) (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物理结构设计 本数据库的文件物理结构:采用二叉树的结构记录文件。四、调试与维护调试:介绍设计过程中遇到的问题和解决方法,最好配有照片。维护:介绍系统投入使用后应注意的维护事宜。 五、结束语 为期两周的实训即将结束,通过这次的实训使我们学到了很多,同时也让我们意识到我们要学的更多。本次实训的项目是“网上花店系统”,以小组的形式进行分工合作,我组共4个人,任务是用户模块的程序设计。从程序的需求分析、可行性分析、设计到编写、调试、修改、完善、到最后的实训报告,每个人都付出了时间和精力去做好自己的任务并努力地去完善它。 实训的第一天接到任务时我们都觉得有点难度,很有挑战性,毕竟学生成绩管理系统是一个比较系统、完善、功能相对较齐全的管理系统,即使是用户模块也可以完成各种操作,如对用户的查询、添加.删除以及修改等。因此程序编写也十分复杂,工作量较大,编写一定要认真。一个小小的失误都可能使程序出现大的漏洞。而我们只是学了点简单的vb程序编写,没有尝试过这种相对来说比较系统完善的系统。所以在做项目的时候我们倍感压力、更加的团结协作,可即使如此我们还是出现了错误,我们的程序在编写上存在一些漏洞,导致调试时不能正常运行,后经过老师的指导、我们的调整,终于可以完美的运行,这里也耽误了我们很多宝贵的时间,直接导致了我们在项目调试上速度不够快。 该系统有一个模块的实现让我印象深刻,用户管理中又包括用户的查询、添加、修改以及删除功能,它是只有具有管理员权限的情况下才能进入操作、而普通用户就只能修改自己的登录密码。在实训过程中小组之间学的比较爱好的同学很有耐心地对不懂的人进行讲解并指导我们解决遇到的难题。我们会了我们很多简单实用的技巧。也让我们意识到了要想全面完整地完成一个模块,首先要进行程序的设计,全面分析会用到的东西以及考虑可能会出现的情况,理清思绪、写出大致的要点后再上机编写程序以及操作。否则像一开始的我们马上上机编写、想到什么就补什么,不仅浪费时间也乱了之前写好的一些程序。系统分析越准确,设计的系统越精确,可以大大减少后期的修改、维护工作。当然做好做对一个项目固然重要,同时美观程度也是必不可少的,无论是从参观者的角度还是自己看的角度都很重要。 总的来说,这次实训还是比较成功的。最后做出来的系统,让大家都很有成就感,这是我们一步步设计、一步步完善、辛苦付出后得到的成果。小组合作、帮助队友,无论是团队合作这方面还是个人动手这方面,我们都得到了很好的锻炼。当然实训不仅使我们学到了知识,也帮助我们缩小了实践和理论的差距,通过这次实训让我们对数据库及java课程的知识有更进一步的理解和更加感性的认识,同时对自己的专业,对自己的能力,对自己所学的有正确的认识,并且能在以后的学习工作中不断提高和完善自己。 六、参考文献1 张蒲生. 数据库应用技术: SQL Server 2005提高篇M. 北京: 机械工业出版社, 20082 李存斌. 数据库应用技术SQL Server 2005实用教程M. 北京: 中国水利水电出版社, 20063 胡百敬, 姚巧玫. SQL Server 2005数据库开发详解M. 北京: 电子工业出版社, 20064 朱如龙. SQL Server 2005数据库应用系统开发技术M. 北京: 机械工业出版社, 20065 柴晟. ADO.NET数据库访问技术案例式教程M. 北京: 北京航空航天大学出版社 七、指导教师评阅(手写)成绩(百分制): 指导教师评语: 指导教师签名: 年 月 日注:如教研室有明确的评分标准,可粘贴于此页。课程设计说明书格式说明 1.文字通顺、叙述清楚、错字漏字少;2.字数要求:说明书全文要求在3000字以上;3.标题层次清晰,目录中的标题应与正文中的标题一致,报告正文按章、条、款分级在不同级的章、条、款、项阿拉伯数字编号之间用点“”(半角实心下圆点)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论