化妆品网站设计-毕业设计说明书.docx
2015级学生毕业论文题目: 化妆品网站设计 姓 名: 专 业: 计算机应用技术 班 级: 指导教师: 2017年10月26日设计说明书摘要公司网站客服系统是一个企事业单位不可缺少的部分,它的内容对于企事业单位的决策者和管理者来说都至关重要,所以公司网站客服系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理固定资产的信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着计算机技术的不断发展,计算机应用于各大领域,并给人们的生活带来了极大的便利,在固定管理系统亦是如此。以往固定资产员由于缺乏适当的软件而给其工作带来了很多不便。本论文所研究的便是一个公司网站客服系统,以方便在固定资产安排和固定资产管理上的工作任务。设计前期对企事单位以往固定资产管理的模式及方法进行了分析研究,最终决定前台开发工具采用功能强大、通用性强、易于扩充的Macromedia Dreamweaver ,后台数据库采用数据库新建 Microsoft Access 完成对整套系统的设计,实现以前人工方式管理固定资产的所有功能。经过反复的完善后,个人设计的这套公司网站客服系统具有方便查询,方便管理,保密性好等诸多优点,实现了初期的所有设想,必将给企事单位公司网站客服的管理带来方便。本论文分为五大部分,分别是系统分析、平台简系统功能总体设计分析和数据库的设计、系统详细设计、和系统测试。论文最后为结论、致谢、参考文献。关键词:公司网站客服系统;Macromedia Dreamweaver;ASP;IIS5.1;Microsoft Access数据库。需求分析一 选题的背景公司网站客服系统可以有效地对固定资产进行科学管理,防止虚增资产和国家或者企业资产流失。随着改革开放的深入特别是中国已经加人WTO,中国经济将融入世界经济大潮,而这种大潮必将把中国企业抛入更激烈的竞争。企业竞争的优势主要体现在生产效率上,为提高生产效率,企业纷纷进行信息化改造,实现管理的专业化和规范化。公司网站客服系统信息系统正以一种特别的方式在我国正呈现新的发展态势。公司网站客服系统能为企业提供一个专业管理企业资产的模式。系统的目标是,以规范的内部业务流程为基础,建立一种用户同信息系统之间的关系,建立和维护一个高质量的物流管理信息系统。以便帮助用户方便人员管理能力更加强大,形式更加灵活的多层资产管理应用系统。二 现行系统描述公司网站客服系统对每个企业单位都是十分重要的工作,公司网站客服系统的好,可以使资产发挥最大效益,杜绝各种不良资产,反之则会造成生产资料利用率低下,甚至造成资产流失。本管理系统是为适应于企事业单位的公司网站客服系统而开发的软件。从公司网站使用的角度管理固定资产,协助企事业单位建立一套完善的数据管理模型,提供全面数据的编辑、查询、系统管理等等功能,达到对公司网站科学管理的目的。以前的有关公司的工作都是由人工来完成的。随着企业的发展,固定资产处的固定资产管理工作量大大加重。随着计算机应用的发展,急切希望能够将大部分繁琐的工作交由计算机的处理,已减轻人工的压力并提高工作效率。而计算机的普及更加快了公司网站客服系统的产生。上一代的公司网站客服系统主要采用Foxbase或FoxPro,系统开发环境也是数据库内置的开发工具。其特点是单机单用户方式,开发简单,能充分利用数据库的特性。其缺点是开发出的系统依赖性强,运行必须依托数据库环境;不容易升级与扩展;无法实现数据的共享与并行操作;代码重用性差。原有公司网站客服系统数据共享差的问题更加突出,而新需求的提出也越来越多,越来越频繁。这就要求系统在可扩展性和标准化的要求更高。而原有的系统由于其与生俱来的缺点而无法在适应现有的需求了。因此,使用现在的新技术,开发出适应新的需求的新系统的任务刻不容缓。三 系统分析(一) 功能需求本系统必须功能介绍企业相关信息对企业有少许了解,查看有兴趣的新闻资讯,注册为会员后可修改用户的基本资料,查询相应的产品价格并对其进行留言,对产品进行搜索,也可以对本网络留下您宝贵的建议,通过信息反馈页面提交您的信息等。(二) 可行性分析概述用户:企事业单位拟建系统名称:公司网站客服系统系统目标在先进的计算机技术支持下,建立一个公司网站客服系统,实现公司网站客服系统的计算机化,以提高公司网站客服系统管理工作的效率。四 系统流程图本系统是以一个会员身份登录,用户可以修改自己的信息,可以查看新闻,可以提交留言评论。相关的系统流程图,如图:图1 系统流程图本系统按功能具体可划分为三个模块:登录模块、留言信息模块、用户信息管理模块。登录模块注册会员身份登录进入会员用户界面,拥有用户的权限。新闻资讯模块基本信息模块包括新闻资讯、产品展示、产品列表。新闻资讯包括企业新闻和业内资讯。留言板模块本系统以注册会员身份登录能修改自己的信息,包括对用户注册的资料、密码、产品询价查询、查看留言等系统注册会员修改模块与模块之间的接口是数据库。详细设计一 系统功能总体设计根据需求分析的结果,公司网络客服系统的首页进行分类及各模块总体模式。新闻资讯管理相关新闻查询及相关评论的提交,产品展示有各个产品详细信息成为会员后可选取产品发出询价请求后可获得询价号码通过客户服务进行购买进行操作,也可修改登录时的用户名及密码等资料还可以对喜欢的产品通过信息进行下载。本系统的功能模块示意图,本系统按功能具体可划分为三个模块:登录模块、留言信息模块、用户信息管理模块。(一)登录模块注册会员身份登录进入会员用户界面,拥有用户的权限。(二)新闻资讯模块基本信息模块包括新闻资讯、产品展示、产品列表。新闻资讯包括企业新闻和业内资讯。(三)留言信息模块本系统以注册会员身份登录能修改自己的信息,包括对用户注册的资料、密码、产品询价查询、查看留言等系统注册会员修改模块与模块之间的接口是数据库。二 数据库设计(一)数据库的理论基础所谓数据库是指长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。1. 关系数据库的定义在一个给定的应用领域中,所有实体及实体之间联系的关系的集合构成一个数据库。关系数据库是目前各类数据库中最重要、最流行的数据库,他应用数学方法来处理数据库数据,是目前使用最广泛的数据库系统。2. 关系的完整性关系的完整性规则是对关系的某种约束条件。有三类完整性约束条件:实体完整性、参照完整性和用户定义的完整性。其中实体完整性和参照完整性是关系模型必须满足的约束条件,被称为关系的两个不变性。3.关系代数关系代数是一种抽象的查询语言,是关系数据操纵语言的一种传统表达方式,它是用对关系的运算来表达查询的。关系代数的运算对象是关系,运算结果也是关系。按运算符的不同,关系代数可分为传统的集合运算和专门的关系运算。传统的集合运算是二目运算,包括并、差、交、广义笛卡尔积四种运算,专门的关系运算包括选择、投影、连接、除等。(二)数据库表的设计数据库wygkcn中包含的表:注册用户feedback表、新闻资讯News表、用户信息表user、新闻相关评论comment表等相关表。1.注册用户feedback表:注册用户表feedback用来保存用户信息。表feedback的结构如下:feedback表的结构字段名数据类型说明ID自动编号UserName文本用户名CompanyName文本公司名称add文本公司地址Postcode文本邮编Receiver文本联系人 phone数字联系电话Email文本电子邮件title文本反馈主题Content备注反馈内容Time日期/时间日期主键: ID2.新闻资讯News表:新闻资讯News表用来保存新闻信息。表News的结构如下:News的结构字段名数据类型说明ID自动编号title备注 标题content文本内容Bigclassname文本新闻分类user文本用户addDate日期/时间开始日期hits数字点击次数主键: id3用户表user用来保存新用户注册基本信息。结构如下:user的结构字段名数据类型说明userID自动编号注册用户IDUserName文本注册用户名password文本密码question文本忘记密码的提示问题answer文本问题答案email文本Emailsex文本 性别companyName文本公司名称add文本收货地址Postcode文本邮政编码Receiver文本收货人主键:userID4. 新闻相关评论 comment表用来保存评论内容字段名数据类型说明Com_ID自动编号Com_name文本用户名Com_content备注评论内容Com_typeid数字所需新闻IDCom_ip文本用户IPCom_data日期/时间电子邮件代码实现一 数据库的连接本系统中与dreamweaver与数据库之间的连接是通过ADO技术来实现的。ADO技术是目前在Windows环境中比较流行的数据库编程技术。ADO是建立在OLE DB底层技术之上的高级编程接口,它兼具有强大的数据处理功能和简单易用的编程接口,因而得到广泛的应用。本系统的连接用到了ADO的连接对象(Connection Object)、命令对象(Command Object)、记录集对象(Recordset Object)等对象。代码如下:<%dim conn,dbdim connstrdb="Databases/wygkcn.mdb" '数据库文件位置on error resume nextconnstr="DBQ="+server.mappath(""&db&"")+"DefaultDir=;DRIVER=Microsoft Access Driver (*.mdb);"set conn=server.createobject("ADODB.CONNECTION")if err thenerr.clearelseconn.open connstrend ifsub CloseConn()conn.closeset conn=nothingend sub%>二 各模块功能设计与实现(一) 登录模块运行系统后,首先到登录模块,对用户的身份进行认证,界面设计如图4-1所示。身份认证可以分为以下两个过程:确认用户是否是有效的系统用户。确定用户的类型。 图2 登录界面第1个过程决定用户能否进入系统,第2个过程根据用户的类型决定用户的操作权限。如果用户输入错误的用户名和密码,就会提示用户登录失败,并退出系统。流程图如下:图3 登录模块流程登录模块的主要代码如下:<% call ShowUserLogin() %>调用是ShowUserLogin() 这个过程 /显示用户登录表单 sub ShowUserLogin()dim strLoginIf Session("UserName")="" Then strLogin= "<table width='100%' border='0' cellspacing='0' cellpadding='0'>"strLogin=strLogin & "<form action='UserLogin.asp' method='post' name='UserLogin' onSubmit='return CheckForm();'>" strLogin=strLogin & "<tr><td height='25' align='right'>用户名:</td><td height='25'><input name='UserName' type='text' id='UserName' size='10' maxlength='20'></td></tr>" strLogin=strLogin & "<tr><td height='25' align='right'>密 码:</td><td height='25'><input name='Password' type='password' id='Password' size='10' maxlength='20'></td></tr>" strLogin=strLogin & "<tr align='center'><td height='25' colspan='2'><input name='Login' type='submit' id='Login' value=' 登录 '> <input name='Reset' type='reset' id='Reset' value=' 清除 '>" strLogin=strLogin & "</td></tr>" strLogin=strLogin & "<tr><td height='20' align='center' colspan='2'><a href='UserReg.asp' target='_blank'>新用户注册</a> <ahref='GetPassword.asp' target='_blank'>忘记密码?</a></td></tr>" strLogin=strLogin & "</form></table>"response.write strLogin%><script language=javascript>function CheckForm()if(document.UserLogin.UserName.value="")alert("请输入用户名!");document.UserLogin.UserName.focus();return false;if(document.UserLogin.Password.value = "")alert("请输入密码!");document.UserLogin.Password.focus();return false;</script><%Else response.write "欢迎您!" & Session("UserName") & "<br><br>"response.write "用户控制面板:<br><br> <a href='UserServer.asp'><b>进入会员中心</b></a><br><br>"end ifend sub%>(二) 新闻资讯模块当选择“新闻资讯”模块可看到分为企业新闻和业内资讯两部分进入新闻中可进行一些操作。如:可对相关新闻作相关评论、也可对所需新闻通过输入关键字对标题或内容进行搜索等。功能模块如图:图4(三) 留言信息模块本系统以注册会员身份登录能修改自己的信息,包括对用户注册的资料、密码、产品询价查询、查看留言等用户成为会员后可以通过填写个人资料给该网站进行留言,留下您的宝贵建议,我们会及时查收。功能模块如图5 系统用户管理功能模块图图6 提交留言页面(四)系统集成通过以上各个模块界面及功能的详细设计,基本上能完成本系统的要求。系统集成是把各个功能模块即登录模块、产品展示、资讯新闻模块、信息反馈、下载中心、客户服务七大模块组在一起,通过所建立的数据库来集成,通过数据库的调入与调出,来完成整个系统总的功能。结论从系统调查到查资料再到系统的分析设计,经历了几个月的时间。经过这几个月的努力,这个系统终于完成了。在毕业设计的这段时间内,感觉三年所学的知识得到了很好的发挥,最重要的是学到了很多对自己今后的发展起推动作用的东西。自己各方面有了很大的提高,开发编程思想有了深化,开发经验也逐渐丰富。由于时间和能力有限本系统只完成了基本的功能部分,这个系统还是有很多不成熟、不完善的地方,一些真正实用的外围功能还来不及完善,特别是美工方面不够漂亮。但这毕竟是自己独立完成的运行正常的系统,从敝帚自珍的角度来讲,还是颇觉欣慰的。系统的实现,将减轻中小企事位固管理人员的负担。对未来的公司管理方面将是一个很好的改革,也就向绿色经济靠近了一步。最后,恳请各位评审老师不吝赐教,多提宝贵意见。 致谢本系统能够顺利完成要大力感谢指导老师在百忙之中抽出时间给予指导和帮助,在困难的时候是他给了我鼓励,积极的帮助,通过亲临指导,电子邮件,电话等方式对我的开发工作进行指导,并对系统提出了中肯的意见。另外,也要感谢我的同学在ASP和ACCESS数据库方面给我排难解惑,同样感谢寝室成员的支持。由于能力的欠缺和工作的紧张,系统有些地方还不尽如人意,需要进一步的完善。我也需要努力学习,提高开发能力。这次毕业设计使我得到了一次理论与实践相结合的机会,经历了一次难得的锻炼,为我今后的学习,工作打下了坚实的基础。最后,向那些给予我帮助的老师同学致以衷心的感谢。参考文献1ASP网络开发技术 汪晓平 钟军编著 电子工业出版社 2Dreamweaver+ASP.NET 动态网站设计与典型实例彭为,陶利,陈晓明,王鹏编著 清华大学出版社3Access数据库技术 李禹生、廖明潮编著 北方交通大学出版社4ASP动态网页设计 赵增敏 朱粹丹 赵朱曦编著电子工业邮版社5Dreamweaver网页设计与制作100例4U2V工作室等编著 人民邮电出版社6Dreamweaver8+ASP动态网站建设技术精粹 杨格等编著清华大学出版社19