某某报刊客服系统的设计与实现Word格式.doc
- 文档编号:4032619
- 上传时间:2023-05-02
- 格式:DOC
- 页数:29
- 大小:538.50KB
某某报刊客服系统的设计与实现Word格式.doc
《某某报刊客服系统的设计与实现Word格式.doc》由会员分享,可在线阅读,更多相关《某某报刊客服系统的设计与实现Word格式.doc(29页珍藏版)》请在冰点文库上搜索。
四、进度和要求
第1周—第2周查阅相关文献资料,明确研究内容,学习开发所需ASP.NET
及SQLSever2008等相关技术,确定方案,完成开题报告。
第3周—第4周对开发系统进行需求分析等开发的前期工作。
第5周—第12周进行开发工具的选择与配置,准备开发环境,具体代码
的编写及系统的实现。
第13周—第14周完成修改毕业论文。
第15周完成论文,准备论文答辩。
五、主要参考书及参考资料
[1]张登辉,沙家祥.ASP.NET网络应用案例教程(C#.NET版).北京大学出版社,2009
(1)
[2]王珊,萨师煊.数据库系统概论.高等教育出版社,2006(4)
[3]张海藩.软件工程导论(第五版).清华大学出版社,2008(5)
[4]孙继磊等.精通ASP.NET网络编程.清华大学出版社,2011.
[5]明日科技.ASP数据库系统开发案例精选.人民邮电出版社,2006.
[6]国家863中部软件孵化器.ASP.NET从入门到精通.人民邮电出版社,2010.
[7]周新会、傅立宏等.ASP通用模块及典型系统开发实例导航.人民邮电出版社,2006.
[8]尚俊杰.网络程序设计:
ASP.NET[M].清华大学出版社、北方交通大学出版社,2004.
[9]顼宇峰.ASP.NET+SQLServer典型网站建设案例[C].清华大学出版社,2006.
[10]刘好增,张坤等编著.ASP动态网站开发实践教程.清华大学出版社,2007.1.
[11]林成春,孟湘来,马朝东.C#数据库程序设计[M].北京清华大学出版社.2010
[12]郭鹏.VB中处理复杂查询的方法[J].中国高新技术企业.2008.
[13]求是科技编著.ASP.NET信息管理系统开发实例导航[M].人民邮电出版社.2005.
[14]李占宣.数据库中面向复杂应用的查询方法[J].电脑学习.2009.
[15]郑阿奇.SQLSERVER教程.清华大学出版社[M].2005.
学生___________指导教师___________系主任___________
摘要
报刊客服系统是典型的信息分析与统计系统,主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完善性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
近年来,随着网络技术的飞速发展,网络能实现的功能越来越强大。
顺应这一发展趋势,人们便想到利用网络的便捷,来解决在无网络生活中所遇到的困难。
于是报刊客服系统便应运而生。
论文首先介绍报刊客服系统的幵发背景和硏究意义,然后介绍开发工具ASP.NET的相关技术、ASP.NET所使用的数据库技术以及系统的需求分析,最后详细介绍了用ASP.NET开发的报刊客服系统的设计。
系统是在ASP.NET的环境下,利用C#编写开发的,主要由用户登陆、查询、订阅和管理员,客服答疑等模块组成。
整个系统是基于B/S架构,系统开销小,方便用户操作以及管理员的管理。
关键词:
报刊客服,ASP.NET,B/S。
ABSTRACT
Newspapercustomerservicesystemisthetypicalinformationanalysisandstatisticalsystem,mainlyincludestwoaspectsofthebackgroundoftheestablishmentandmaintenanceofdatabaseandfront-endapplicationdevelopment.Fortheformerrequirementtoestablishdataconsistencyandintegritystrong,thedatasecuritygoodstorehouse.Forthelatterrequestapplicationprocedurefunctioniscomplete,easytouseetc..Inrecentyears,withtherapiddevelopmentofnetworktechnology,thenetworkcanrealizethefunctionismoreandmorepowerful.Conformtothistrend,peoplewillthinkoftheconvenientuseofthenetwork,tosolvetheencountereddifficultiesinlifewithoutnetwork.Sothepressservicesystemwillemergeasthetimesrequire.
Thisthesisfirstintroducesthepressservicesystemanddevelopmentbackgroundandresearchsignificance,andthenintroducestheanalysisusingtherelatedtechnology,developmenttools,ASP.NETASP.NETdatabasetechnologyandthedemandofthesystem,finallyintroducesthedesignanddevelopmentoftheASP.NETcustomerservicesystem.ThesystemisintheASP.NETenvironment,preparedusingC#development,mainlybytheuserlogin,query,subscriptionandadministrator,callansweringmodule.ThewholesystemisbasedonB/Sarchitecture,lowsystemcost,convenientmanagementuserandadministrator.
KEYWORDS:
Newspapercustomerservice,ASP.NET,B/S.
目录
第一章绪论 1
1.1报刊客服系统概述 1
1.1.1研究背景 1
1.1.2系统设计目标 1
第二章系统分析及开发环境介绍 2
2.1系统分析 2
2.1.1系统需求分析 2
2.1.2系统可行性分析 2
2.2系统开发平台及运行环境 3
2.2.1硬件平台
3
2.2.2软件平台 3
2.2.3开发工具简介 3
第三章报刊客服系统设计 7
3.1系统设计 7
3.1.1系统流程概述 7
3.1.2系统功能概述 8
3.2数据库设计 8
3.2.1数据库设计简介 8
3.2.2数据库概念设计 9
3.2.3数据库逻辑结构设计 10
第四章系统主要功能模块设计 12
4.1系统登录页面设计 12
4.2管理员管理界面设计 13
4.2.1管理员管理模块概述 13
4.2.2用户信息管理模块实现 14
4.3用户模块设计 15
4.3.1用户模块概述 15
4.3.2用户反馈模块的实现 16
4.3.3报刊订阅模块的实现 17
4.3.4已订查询功能模块的实现 17
4.3.5读者俱乐部功能模块实现 18
4.4客服模块设计 19
第五章毕业设计小结 21
参考文献 21
致谢 22
IV
第一章绪论
1.1报刊客服系统概述
1.1.1研究背景
随着近几年我国信息化产业不断地迅猛发展,计算机得到了极大地普及,其强大的功能已经被人们所深刻认识,并在社会的各行各业中发挥着举足轻重的作用。
人们在生活中也越来越离不开网络,对于报刊行业而言,其传统的管理方式已经越来越满足不了人们的需求,报社的日常服务正面临着严重的挑战,顺应时代的潮流,利用网络的便捷性和高效性以提高服务质量和管理水平已是大势所趋,网络报刊订购网站作为电子商务的一部分具有很广阔的前景,而报刊客服系统服务质量的好坏则直接关系到一个网络报刊订购网站的生死存亡。
因此,开发一个人性化,具有高效性的的一个客服系统是很有必要的。
1.1.2系统设计目标
作为一个中小型的计算机应用系统,通过对开发系统所用的操作系统以及开发环境,软硬件的合理选择,在进行系统设计时应遵循以下原则:
(1)实用性:
本系统作为计算机应用的一部分,首要注重的就是所开发系统的实用性。
系统必须站在客户的角度去设计,以客户的需求为原则,并尽可能的减少客户对系统的熟悉时间,从而达到简单,高效
(2)可扩展性与维护性:
随着用户数量的不断增长以及对系统的不断体验,系统中所保存的用户资料会不断地增长,用户对系统的意见也会愈来愈多,因此,系统必须要保证其可扩展性与维护性,方便管理员对系统的升级与维护
(3)可靠性:
一个实用的系统必然是要可靠的。
通过一个合理的软,硬件的优化选择,可保证系统的可靠性
第二章系统分析及开发环境介绍
2.1系统分析
2.1.1系统需求分析
报刊客服系统是一个庞大而复杂的系统,它主要是实现提高客户满意度的功能。
客服系统是每个网上订购报刊网站的一项必不可少的内容,它的好坏直接影响到网站的订购量,从而直接影响到网站的经济效益。
一旦此系统瘫痪,网站的经济利益无疑将会受到非常严重的损失,也会影响到每一个与此网站的息息相关的广大用户。
所以现如今设计一个功能完整、操作简单以及界面友好的报刊客服系统变得非常重要。
为了提高客服工作的效率,提升客户的满意度,减少错误的出现,节约大量的人力资源,现在网站的客服系统也逐步从手工转到计算机自动化信息处理阶段。
通过这个系统,管理员可以方便的对用户发帖信息,用户信息进行添加、修改和删除操作,用户可以对在网站上可以实现用户反馈,网上订报,读者俱乐部的功能。
2.1.2系统可行性分析
(1)技术可行性——设计本系统仅需要一台装VS2008和SQLServer2000的个人计算机即可,利用VS2010的优势,运用静态页面的样式,可以设计出非常美观大方的网页。
数据库采用的是SQLServer2008,它是一个支持多用户的数据库,适用于中小型数据的管理,对于本系统而言,这两个软件都是非常不错的选择
(2)经济可行性——本系统是专门针对报刊客服系统所设计的,可以大大的减少传统客服部门所消耗的人力物力,节约运行网站的成本,从而可以取得比较客观的经济效益
(3)操作可行性——对于这套报刊客服系统而言,在投入使用前,会由开发并能熟练操作本系统的工程人员对用户群进行专业系统的培训。
培训内容应包括,熟练掌握系统的各个功能和简单的系统维护,在开发设计程序的过程中直观的界面和控件的文字解释完全能使得用户充分理解其功能和意义,在计算机普及的今天,用户对本系统的操作完全可以看作是一种简单的,配合形式的手工操作,因为本系统最适合用于微型机,可以说几乎任何人都可以使用和管理。
所以本系统的操作是完全可行的。
2.2系统开发平台及运行环境
2.2.1硬件平台
CPU:
2.2GHz或更快的CPU
内存:
1GBMB或更大容量的RAM
硬盘:
7200RPM或更高转速的硬盘,全部安装(包括帮助文档,即MSDN),安装盘上至少需要3.8GB磁盘空间,系统盘至少1GB磁盘空间。
显示器:
1024x768或1280x1024
2.2.2软件平台
系统开发平台:
Microsoftvisualstudio2010
操作系统:
Windows
XP/
2007q
数据库:
SQL
Server
2008
浏览器:
IE5.0,推荐使用IE6.0
q
Web服务器:
IIS5.1
2.2.3开发工具简介
(1)ASP.NET的简介
ASP.NET是一种建立在通用语言上的程式构架,能被用于一台Web服务器来建立强大的Web应用程式。
ASP.NET提供许多比目前的Web研发模式强大的优势。
ASP.NET是把基于通用语言的程式在服务器上运行,执行效率的大幅提高。
因为ASP.NET是基于通用语言的编译运行的程式,所以他的强大性和适应性,能使他运行在Web应用软件研发者的几乎全部的平台上。
通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.NET的Web应用中。
ASP.NET同时也是Language-independent语言独立化的,所以,你能选择一种最适合你的语言来编写你的程序,或把你的程式用非常多种语言来写,目前已支持的有C#(C++和Java的结合体)、VB、Jscript。
ASP.NET使运行一些非常平常的任务如表单的提交客户端的身份验证、分布系统和网站设置变得非常简单。
例如ASP.NET页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like界面。
另外,通用语言简化研发使把代码结合成软件简单的就像装配计算机。
ASP.NET基于视窗系统认证技术和应用程序设置,你能确保你的原程序是绝对安全的。
所以我选择ASP.NET和C#作为成绩分析与统计系统的开发语言。
(2)面向对象编程的概念
面向对象的程序设计(Object-OrientedProgramming,简记为OOP)是一种发展已经近五十年的程序设计思想。
其自身理论已十分完善,并被多种面向对象程序设计语言(Object-OrientedProgrammingLanguage,以下简称OOPL)实现。
对象是对现实世界实体的模拟,由现实实体的过程或信息牲来定义。
一个对象可被认为是一个把数据(属性)和程序(方法)封装在一起的实体,这个程序产生该对象的动作或对它接受到的外界信号的反应。
区别面向对象的开发和传统过程的开发的要素有:
对象识别和抽象、封装、多态性和继承。
而C#中所有的算法都被类封闭起来(也叫封装),所有算法都按类访问,可以被继承。
面向对象的语言的精华之处在于多态的实现。
也就是一个类的对象,在不同的时刻可以执行不同的算法。
多态依赖于继承,即父类指针可以指向子类地址。
当一个类被实例化的时候,他会保留一个指针。
这个指针符合其声明类型的接口。
如果这个类型具有子类并且这个对象被指向了子类的实例,那么这个指针将指向子类的地址。
由于子类具备父类的算法接口,因此父类的对象可以通过指针指向子类的算法,实际上运算的时候,子类的算法将填充到运算中。
如果有不同的子类并且这些子类都有自己的一套算法,那么当运算的时候,程序将得到不同的结果。
(3).NETFramework
.NETFramework就是我们通常所说的.NET框架。
.NET框架具有两个主要组件:
公共语言运行库和.NET框架类库。
公共语言运行库是.NET框架的基础。
它是执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务。
.NETFramework类库是一个综合性的面向对象的可道用类型集合,用户可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面(GUI)应用程序,也包括基于ASP.NET所提供的创新的应用程序。
托管代码是指以运行库为目标的代码,而不以运行库为目标的代码称非托管代码。
.NET框架也可山非托管组件承载,这些组件将公共语言运行库加载到它们的进程中并启动托管代码的执行,从而创一个可以同时利用托管和非托管功能的软件环境。
[1]公共语言运行库(CLR)
公共语言运行库管理内存、线程执行、代码执行、代码安全验证、编译、以及其他系统服务。
这些功能是在公共语言运行库上运行的托管代码所固有的。
运行库强制实施代码安全访问。
它可由高性能的服务器端应用程序承载。
[2]NETFramework类库(FCL)
.NETFramework类库是一个与公共语言运行库紧密集成的可重用的类型集合。
该类库是面向对象的、并提供用户自己的托管代码,可从中导出功能的类型。
可以用.NETFramework支持的任何一种语言来访问类库。
(4)SQLServer数据库简介
SQLServer是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持以及在Internet上和防火墻外进行查询的能力,提供了以Web为标准为基础的扩展数据库编程功能。
丰富的XML和Internet标准支持允许使用内置的存储过程以XML格式轻松存储和检索数据。
具有使用方便、可伸缩性好与相关软件集成程度高等优点。
SQLServer提供强大的开发工具和各类幵发特性,在大大提高开发效率的同时.进一歩拓展应用空间,带来新的商业机遇。
例如,XML数据库与WebServer的支持将使您的应用实现Internet数据互联,.NET集成极大的扩展了开发空间,异构数据集成、ServiceBroker使您的数据和其它应用无缝集成,各种新数据类型和T-SQL扩展带来了诸多灵活性。
在数据库应用系统开发之前,对幵发数据库的基本概念应当了解,对数据库的结构、幵发数据库应用程序的步骤、幵发体系及方法都应当有相当淸晰的了解和认识。
数据库应用系统开发的标足建立一个满足用户长期需求的产品。
开发的主要过程为:
理解用户的需求,然后,把它们转变为有效的数据库设计。
把设计转变为实际的数据库,并且这些数据库带有功能完备、商效能的应用。
数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于60年代,30多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。
并且,近年来,随着WorldWideWeb(WWW)的猛增及Internet技术的迅速发展,使得数据库技术之时成为最热门技术之一。
用户数据目前表明,大多数主流数据库管理系统把用户数据表示为关系。
现在把关系看作数据表。
衮的列包含域或属性,表的行包含对应业务环境中的实体的记录。
并非所有的关系都同样符合要求,有些关系比其它关系更结构化一些。
(5)Microsoftvisualstudio2010简介
VisualStudio是微软公司推出的开发环境。
是目前最流行的Windows平台应用程序开发环境。
VisualStudio2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。
VisualStudio2010同时带来了NETFramework4.0、MicrosoftVisualStudio2010CTP(CommunityTechnologyPreview--CTP),并且支持开发面向Windows7的应用程序。
除了MicrosoftSQLServer,它还支持IBMDB2和Oracle数据库。
其具有的新特点有:
(1)C#4.0中的动态类型和动态编程;
(2)多显示器支持;
(3)使用VisualStudio2010的特性支持TDD;
(4)支持Office;
(5)QuickSearch特性;
(6)C++0x新特性;
(7)IDE增强;
(8)使用VisualC++2010创建Ribbon界面;
9)新增基于.NET平台的语言F#;
而根据微软发布的一份官方文档宣称,VisualStudio2010和.NETFramework4.0将在下面五个方面有所创新:
民主化的应用程序生命周期管理:
在一个组织中,应用程序生命周期管理(ALM)将牵涉到多个角色。
但是在传统意义上,这一过程中的每个角色并不是完全平等的。
VisualStudioTeamSystem2010将坚持打造一个功能平等、共同分担的平台以用于组织内的应用程序生命周期管理过程;
顺应新的技术潮流:
每年,业界内的新技术和新趋势层出不穷。
通过VisualStudio2010,微软将为开发者提供合适的工具和框架,以支持软件开发中最新的架构,开发和部署;
让开发商惊喜:
从VisualStudio的第一个版本开始,微软就将提高开发人员的工作效率和灵活性作为自己的目标。
VisualStudio2010将继续关注并且显著地改进开发者最核心的开发体验;
下一代平台浪潮的弄潮儿:
微软将继续投资于市场领先的操作系统,工具软件和服务器平台,为客户创造更高的价值。
使用VisualStudio2010,将可以在新一代的应用平台上,为你的客户创造令人惊奇的解决方案;
跨部门的应用:
客户将在不同规模的组织内创建应用,跨度从单个部门到整个企业。
VisualStudio2010将确保在这么宽泛的范围内的应用开发都得到支持
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 某某 报刊 客服 系统 设计 实现