基于web的网上电子贺卡系统的设计与实现.docx
- 文档编号:3448354
- 上传时间:2022-11-23
- 格式:DOCX
- 页数:36
- 大小:1.92MB
基于web的网上电子贺卡系统的设计与实现.docx
《基于web的网上电子贺卡系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于web的网上电子贺卡系统的设计与实现.docx(36页珍藏版)》请在冰豆网上搜索。
基于web的网上电子贺卡系统的设计与实现
基于web的网上电子贺卡系统的设计与实现
摘要
现如今,随着互联网在当今社会所取得的巨大发展,人们的生活已经变得与互联网越来越紧密的相关,且信息电子化传播已经成为了新的时代潮流。
并且现代的互联网技术下网路电子贺卡系统的应用也更加的突出一些。
但是,目前的能够通过互联网而建立的网络在线电子贺卡系统还尚未得到完善。
网上在线电子贺卡系统是一个基于互联网的网站系统。
其主要功能是允许电子卡的申请者可以查看电子卡信息,并更好地使电子卡使用者获得其所需要的一些相关信息。
我的这个系统的基本功能包括前台和管理员功能模块两部分。
前台包括电子贺卡搜索,添加电子贺卡和电子贺卡的查看这三部分;管理员包括了管理员登录,卡片管理,新闻信息管理,分类管理,卡片分类管理,以及存储在本地和数据库中的各种各样的信息。
网上电子贺卡系统的设计过程中我用了.NET的平台开发来进行系统开发,这其中的开发工具我是采用的是微软的MicrosoftVisualStudio2010的版本。
编程语言我采用的是C#编程语言,数据库是用的微软的SQLServer2008的版本的数据库管理系统来用在我的平台上永远存储贺卡数据信息。
整个网路电子贺卡系统采用的是B/S结构体系来将这整个系统能被构建成一个完整的服务平台,这个服务平台将能够向互联网上的用户来提供一些服务。
关键词:
网络电子贺卡系统设计与开发实现
Designandimplementationofwebbasedecard
systembasedontheweb
Abstract
Nowadays,withthecontinuoudevelopmentoftheinternetintoday'ssociety,peoplelivesareincreasinglylinkedtoInternet.Theinformationhasbecomethetrendofthetimes.Ofcourse,theapplicationofmodernInternettechnologyonlinee-cardsystemismoreprominent.However,theestablishmentofanonlinee-cardsystemviatheInternetisnotyetcomplete.Theonlineecardsystemsisainternetbasedwebsite-system.Themainsfunctionistoallowelectroniccardapplicantstoviewelectroniccardinformation,andtobetterenableelectroniccarduserstoobtainsomeoftherelevantinformationwhattheyneed.
Thissystem'sbasicfunctionsismysystemincludestwoparts:
Theforegroundandadministratorsfunctionmodules.Thefrontdeskincludese-cardsearch,addinge-cardsande-cardstoviewthethreeparts;theadministratorincludesadministratorlogin,cardmanagement,newsinformationmanagement,classificationmanagement,cardclassificationmanagement,andvariouskindsoflocalanddatabasestorage.Variouskindsofinformation.
Intheonlinee-cardsystems,IusedtheNETplatformforsystem'sdevelopment.AndthisdevelopmenttoolsIusedisMicrosoftVisualStudio2010.TheprogramminglanguageIuseistheC#programminglanguage.ThedatabasesaretheSQLServer2008versionofthedatabasesmanagementsystemtothestoredatainformationsonmyplatform.TheentiregreetingcardsystemusesaB/SarchitecturetobuildthissystemintoaserviceplatformthatwillbeabletoprovideservicestousersontheInternet.
Keywords:
networke-cardsystemdesigndevelopment
1绪论
1.1系统的设计背景
随着如今互联网的不断发展,电子贺卡几乎取代了传统意义上的贺卡,成为了信息时代互联的一种手段。
与传统贺卡相比,网路电子贺卡有很大的优势。
优势主要体现在下面几个方面:
卡片数量增加以及卡片信息内容的多样性,收发信息的及时性,成本的低廉性。
1.2开发方法与技术路线
1.2.1开发的方法
这个论文主题预期的目标是设计和实现一个可用的在线电子贺卡系统,可以有效地发布并共享一些电子贺卡信息。
所以,本文首先分析了网站的需求,严格遵循了软件的开发过程,以保证系统维护的方便性,扩展性和稳定性,并极大程度地提高所做系统的安全性跟整体性能。
1.2.2技术路线
结合当前的Web开发,数据库系统理论和软件工程等一些先进的技术,采用微软MicrosoftVisio2003版本(UML语言)进行软件的建模,以Microsoft.NET作为本系统的开发平台,并且将VisualStudio.NET2010版本作为开发的环境,采用微软提供的ASP.NET,C#编程语言进行编程,再用SQLServer2008版本数据库进行具体的设计的实现。
网路电子贺卡其实就是传统明信片和传统贺年卡的电子版本而已。
这个系统的最终目的是开发出一个贺卡网站,实现通过电子邮件向指定用户发送贺卡信息的基本功能。
管理员能够通过后台来管理网站上的贺卡。
整个站面的需求界面简单便捷,操作性良好,收发的成本低,且内容很丰富。
经过我的调查发现,网上有很多网站都是提供电子贺卡服务的。
但是,这些网站大多数都使用的是收费来才能进行操作的。
而一些免费的电子贺卡网站具有的各种内容不全面,并且网站的各模块均有广告推送给用户。
这使得正常使用有很大的不便。
我开发的免费贺卡网站是能解决上述问题的。
因此,我认为我的论文研究课题具有很大的现实价值。
1.3论文的结构框架
论文中详细的介绍了系统的设计与开发的过程。
每章节的主要内容如下文所示:
第一章:
绪论。
简要介绍文章的背景,意义,研究内容以及与有关研究的现状。
并介绍所用方法和技术。
第二章:
系统开发的相关技术介绍包括B/S的模式结构,ASP.NET开发应用平台,VisualC#语言和ASP.NET技术以及SQLServer2008数据库管理系统等等。
第三章:
系统分析。
包含需求分析和每一个功能模块的一些设计,提出了设计的框架方案。
同时阐述了数据库表的设计方案,数据库视图以及数据库存储的过程等等。
第四章:
系统的初步设计。
第五章:
系统的开发与实现。
第六章:
系统的最终测试。
介绍系统的测试过程和完整测试后的结果。
2系统开发相关技术
2.1系统开发模式
网络在线电子贺卡系统应有功能包括以下内容:
贺卡信息的维护,贺卡信息的显示和贺卡的查看等等。
管理员可查看和管理用户的电子贺卡相关信息,而且管理人员可发布相关行业得新闻及咨询,时事讯息以及提供帮助的信息等。
并且为用户提供贺卡信息的一般查询功能,站内的会员管理的功能,另一种则主要是查看与贺卡共享功能。
2.2开发所用平台
网络在线电子贺卡系统是一种便捷的信息管理系统,主要用于电贺子卡业务中电子卡的管理过程。
当下一些可用编程语言包括了java,pHp,asp,语言等。
此种类型的语言是目前广泛使用的一些语言。
根据在线电子贺卡系统的一些显著特点,要先考虑使用哪一种语言进行综合分析这是非常至关重要的。
如要使用java来开发在线贺卡系统,则会变得更加困难。
是因为java是目前编程语言中需要更高级技术水平的一种语言,所以要是采用这种编程语言进行的话需要程序员进行更加高级的编程,显然在这一点我是达不到的。
Java增加了程序开发的难度,因此我在在线电子卡系统的开发中就不用Java语言进行开发。
但是和java语言相比较的话,php语言也是一种流行的常用的语言,可是php经常会被用于开发各种的网站系统比如一些论坛系统,CMS网站之类等等。
它就不太适合电子贺卡在内部使用的管理,比如网络在线电子贺卡系统。
然后再介绍一下ASP技术,该技术是一个过时的技术,已被很多程序员抛弃掉了,它在安全性和程序设计的灵活性方面,绝对是不能满足当前网络程序的发展需要的,它不能被封存起来,没有任何办法开发库等等有很多方面的缺点。
我个人在分析了以上述的几个语言和开发的框架之后,最后才决定使用这个更为方便合适的ASP.NET系统框架作为平台来开发我的这个课题。
A语言的程序开发框架是目前被广泛使用的一种全新的构建框架。
它具有许多的特征都表明,人们开发使用这种技术来开发网络在线的电子贺卡系统是再合适不过的。
3系统分析
经过了一个规划阶段后,明确了开发系统的目标和方案,系统分析就是要充分理解和表达出用户的要求是什么,明确系统要做出什么东西,通过对贺卡系统的分析准确的了解到电子贺卡系统的需求是什么,掌握设计过程的数据及其数据处理过程,确定详细的贺卡系统需求定义,为系统设计打下牢固的基础。
3.1系统需求分析
需求分析是描述系统的需求,目的是明确系统将要做什么,主要任务是了解用户需求、简历系统逻辑模型并形成系统分析报告。
为系统设计提供依据。
对系统需要具有的功能、性能、界面、安全等方面提出明确的需求方案,以便于设计开发阶段根据需求方案提出相应的对策。
3.1.1功能需求
(1)前台功能需求
系统的前台需要展示贺卡的主要分类以及贺卡的详细介绍,让人清楚的了解到当前贺卡的趋势,以及介绍了最新颖的贺卡、及最热门的贺卡、贺卡资讯让我们更加深刻的对贺卡有了认识。
表1前台功能需求表
功能名称
功能描述
网站首页
最新贺卡
热门贺卡
贺卡资讯
展示系统的主要信息、使浏览者可以迅速对贺卡有所了解
介绍当下最新颖的贺卡
介绍当下最火最热门的贺卡
展示贺卡的一些新闻动态,让浏览者更加了解贺卡
(2)后台需求
贺卡系统后台需要的是提高安全性,需要管理贺卡用户的验证和贺卡用户操作的实名登记制,收发信息的管理、评论的管理、站内会员的管理制度、新闻资讯的管理以及整体网站系统的管理。
另外,后台的业务流程要求操作简单、容易上手操作,并丰富前台首页界面的内容与形式。
表2后台功能表
功能的名称
相关功能描述
贺卡信息
管理员可查看、添加、删除贺卡的信息
评论留言
同上
会员隐私
同上
新闻资讯
同上
3.1.2界面需求
电子贺卡系统的界面需求主要包括了内容、风格和布局等方面。
内容简洁易懂,分类明确,风格简约但要有自己的风格,布局方面要符合一般用户的一般浏览网站的习惯。
表3界面表
需求名称
详细要求
内容
风格
布局
内容简明流畅,使用户能尽快捕捉重点
界面简约,精致而不单调,也不过分冗杂
布局新颖、合理、操作简易
3.1.3质量需求
电子贺卡系统的质量需求主要包括了数据的正确性、可靠性,以及操作的易用性与系统的兼容性方面。
表4质量表
主要质量属性
详细要求
正确性
可靠性
性能
易用性
兼容性
经过测试达到了预期的效果
容错能力强,测试质量合格
能迅速获得响应
操作简捷、便利
可作用于任何平台
3.2可行性方面的分析
3.2.1需求方面可行性分析
此课题研究该系统需求方面的可行性是评估在线贺卡系统功能的一个重要要求,以及评估这个系统可以实现的一些特定功能是否能够达到我们想要的预期结果。
在研究需求方面的可行性分析是在系统开发的早期阶段需要完成的功能,这绝对是必不可少一部分。
我们只有对网上贺卡系统进行了可行性的系统的分析,这样才能够开发出来一个可以使用的特定的系统。
根据对该系统要求的分析,我们能够得出相应结论:
基于网络的在线电子贺卡系统是一可以被应用于网络的完整在线电子贺卡系统。
管理人员的控制和对贺卡信息的管理。
网路在线电子贺卡系统还能够为站内用户提供极大的便捷。
若应用该管理系统来管理电子贺卡信息的处理,就能极大保证电子贺卡信息管理的科学性和极高的效率。
3.2.2技术方面可行性分析
技术可行性分析是系统开发中的第二步也是最重要的一步。
技术可行性分析是评估和分析开发系统的编程语言和开发框架。
根据系统的需求分析和框架要求,正确的程序开发语言和开发框架可以达到事半功倍的结果。
网络在线电子贺卡系统是电子贺卡公司内部使用的信息管理系统,可以在互联网上使用和管理的信息管理系统。
为了考虑开发一个好的项目,它必须具备网络功能。
程序系统必须在因特网上可用。
使用它,使其不受地域限制。
并且前面第二章中,我对各种的技术进行了分析和讨论。
通过分析当前正在研究的程序开发语言和程序框架,ASP.NET程序开发框架的使用适合于该信息管理系统的开发。
3.2.3实际操作方面的可行性分析
实际操作的可行性也就是该软件系统的可用性方面。
开发的系统必须要具有简单的操作的导航和指引的界面,且不能有太过复杂的操作跟使用的过程。
相关的功能模块要以不同的类别分开放置在导航菜单之上。
而且每个组的功能模块都要用在同一个组的导航菜单之中。
并且导航菜单的相应顺序也应该要被考虑上。
导航的菜单应该按照操作的流程来放置。
第一个的操作是上面的操作和第二个的操作在下面导航,要依次类推。
就比如用户的管理,电子贺卡片的管理,新闻讯息的管理等功能模块就属于同一个组内。
以此来依次添加进用户,修改用户信息以及删除用户的信息。
我们研究操作的可行性,为的是能够让用户顺利地,简单地使用已经开发出来的电子贺卡系统。
3.2.4经济效益性方面的可行性分析
经济方面的可行性主要是要研究和分析系统的经济投入和产出价值之间的关系,很明显产出是一定要大于投入。
该系统是贺卡站内使用的一种电子贺卡信息管理的系统。
通过对以往一些需求的可行性分析,技术的可行性分析,运营的可行性分析等一些关键因素的分析,所要开发的系统的投入不太大。
因此一旦把它成功开发,将会节省大量的人力和物力资源,节省纸张资源保护环境。
因此通过了具体的分析后得出该系统能够具有很大的经济可行性。
3.3电子贺卡业务流程图
电子贺卡系统总体上为前台与后台两个大的部分。
前台模块的主要内容如下:
站内会员登录界面,站内会员注册界面,网路电子贺卡的查看界面,查看新闻讯息等基础功能。
后台的主要内容则是:
站内会员信息的管理,新闻讯息的管理,查看贺卡信息的处理结果,以及卡片信息的管理等等。
操作流程如图所示
图1
基于网上电子贺卡系统操作管理的管理流程如图2所示
图2
3.4数据流图
通过数据流图可以反映数据和处理之间关系,清楚地描述处理过程所需的原始数据来源和处理之后数据的流向。
数据流图的基本元素有外部实体、处理过程、数据流、数据存储如图3。
图3数据流图基本元素图
3.4.1顶层数据流图
顶层数据流图从整体上描述了系统的数据流动情况,划定系统边界和外部实体以及各外部实体之间的关系如图4。
图4顶层数据流图
3.4.2第二层数据流图
第二层数据流图如图所示,后台系统管理员通过处理过程对餐品列表、订单列表、留言列表、进行管理,前台用户可以在前台界面的指定窗口添加预定、留言信息。
图3-5第二层数据流图
3.5数据字典
数据字典是数据库系统中各种类型数据的详细描述的集合。
在数据库分析和系统设计中,它提供了各种数据描述集的统一管理。
数据字典包括数据流,数据项,数据结构和处理过程。
3.5.1数据项
数据项是最小的数据单位。
它包括属性名、含义描述、类型、长度和取值范围。
表5数据项表
编码:
D1-1
属性名:
adminid
简述:
管理员id
类型:
varchar
长度:
50
编码:
D1-1
属性名:
adminname
简述:
管理员的用户名
类型:
varchar
长度:
25
编码:
D3-1
属性名:
adminpwd
简述:
管理员的登录密码
类型:
varchar
长度:
25
编码:
D4-1
属性名:
type
简述:
管理员的类型
类型:
varchar
长度:
10
编码:
D5-1
属性名:
state
简述:
管理员的状态
类型:
Integer
长度:
2
编码:
D6-1
属性名:
productpic
简述:
贺卡图片
类型:
text
长度:
16
编码:
D7-1
属性名:
productname
简述:
贺卡名称
类型:
varchar
长度:
50
编码:
D8-1
属性名:
actiontel
简述:
联系电话
类型:
varchar
长度:
50
编码:
D9-1
属性名:
msglistid
简述:
留言id
类型:
varchar
长度:
50
编码:
D10-1
属性名:
msglisttime
简述:
留言时间
类型:
date
编码:
D11-1
属性名:
content
简述:
留言内容
类型:
varchar
长度:
255
编码:
D12-1
属性名:
state
简述:
留言的状态
类型:
Integer
长度:
2
编码:
D13-1
属性名:
userid
简述:
用户id
类型:
varchar
长度:
50
编码:
D14-1
属性名:
username
简述:
用户名
类型:
varchar
长度:
25
编码:
D15-1
属性名:
userpwd
简述:
用户登录密码密码
类型:
varchar
长度:
25
编码:
D16-1
属性名:
state
简述:
状态
类型:
Integer
长度:
2
3.5.2数据结构表
数据结构详细反映数据间的关系。
数据结构由多个数据项,多个数据结构或数据项和数据结构组成。
包括关系名称,含义描述和组成。
表6数据结构表
名称
简述
组成成分
管理员表
管理员的基本信息
管理员id、用户名、密码、类型、状态
贺卡列表
餐厅的所有餐品信息
贺卡图片、贺卡名称
资讯列表
贺卡资讯基本信息
贺卡图片、贺卡名称
留言表
用户表
用户的留言具体内容
用户的基本信息
留言用id、、留言的时间、留言的内容、留言的状态
用户id、用户名、密码、状态
3.5.3数据流
数据流用于描述系统内数据结构的传输。
数据流包括数据流名称、简要说明、数据源、数据流向和平均流量。
表7数据流表
名称
说明
来源
流向
管理员信息
管理员信息
超级管理员添加
管理员存储
贺卡信息
贺卡详情
管理员添的贺卡信息
贺卡存储
资讯信息
贺卡资讯
管理员添的资讯信息
资讯存储
留言信息
留言具体的内容
用户的留言
留言存储
用户信息
用户基本的信息
用户的注册及登录
用户存储
3.5.4数据处理
处理过程用于描述具体的处理操作,包括处理名称、输入数据、输出数据和简要说明。
表8处理过程表
处理编号:
c1-1
名称:
添加管理员
输入数据:
管理员用户名、密码、选择管理级别
输出数据:
新的管理员记录
处理说明:
登录后台,选择管理员管理,填写新增的管理员基本信息,提交数据。
处理编号:
c2-1
名称:
添加贺卡
输入数据:
贺卡的图片、名称、货号、价格、库存
输出数据:
贺卡的数据信息
处理说明:
登录后台,选择餐品信息管理-添加贺卡,输入贺卡的详细信息,提交数据。
处理编号:
c3-1
名称:
修改贺卡
输入数据:
修改贺卡的信息
输出数据:
修改后的贺卡信息
处理说明:
登录后台,选择贺卡管理-修改贺卡,输入贺卡的详细信息,提交数据。
处理编号:
c4-1
名称:
删除贺卡
输入数据:
提交删除操作
输出数据:
删除此贺卡信息
处理说明:
登录后台,选择贺卡管理-删除贺卡,在贺卡列表中选择要删除的贺卡,选择删除操作。
处理编号:
c5-1
名称:
添加留言
输入数据:
留言的姓名、联系电话、留言内容、留言时间
输出数据:
新的留言信息
处理说明:
登录后台,选择留言管理-添加留言,输入留言的内容,提交数据。
处理编号:
c6-1
名称:
处理留言
输入数据:
选中需要处理的留言,点击处理留言
输出数据:
留言的具体内容
处理说明:
登录后台,选择留言管理-处理留言,在留言列表中,选中要处理的留言,选择处理留言操作。
处理编号:
c7-1
名称:
添加用户
输入数据:
用户名、密码
输出数据:
新的用户记录
处理说明:
进入网站,选择注册登录,填写新增的用户基本信息,提交数据。
4系统设计
4.1系统模块设计
前期通过对设计该电子贺卡网站的分析与研究,制定了合理的在线电子贺卡系统的总体规划方案。
这是一个网站全面开发的重要的依据。
基于对该在线电子贺卡系统的全面分析,开发了在线电子贺卡系统的总体规划构架。
贺卡网站的设计包括了网站的总体的设计,网站的详细设计,网站的相关数据库的设计,开发的工具,开发所用的技术和开发的相关模式。
网络在线电子贺卡系统根据其业务特点和操作的流程,该系统根据前台和后台设置了以下的模块来进行管理:
前台的管理界面主要是有五个以下功能:
1注册用户及登录:
用户的注册,登录。
2网页的浏览:
用于分类显示所需的贺卡信息并快速的查询。
3推荐相关的模块:
用户可以根据观看的次数予以推荐流行的卡片信息。
4个人贺卡信息的管理:
登录后用户可以进行发布个人的贺卡信息,也可以管理自己所发布的信息,并且能够查看由其他的用户发布的电子贺卡信息。
5站内的新闻咨询视图:
登录后,可查看本网站上的新闻。
后台的管理主要有以下五个主要功能:
1管理员的登录操作界面。
2站内会员的管理界面:
管理员对前台注册的会员管理,包括其会员的基本信息的查看与管理。
3贺卡信息的管理界面:
管理员对电子贺卡的信息进行操作,包括添加及删除电子贺卡等,以及查看该贺卡信息。
4用户评论信息的管理界面:
管理评论的一些情况。
该项内容大致包括了分页评论,删除评论等。
5新闻讯息管理的界面:
管理员能在后台发布新闻讯息,并且还可以进行修改删除新闻讯息等。
图6
4.2网站输入与输出设计
4.2.1网站输出设计
从该电子贺卡系统的开发设计得出各个模块数据的输出的表格设计如表6至10所示。
表6用户信息管理模块输出设计
用户ID
用户名
密码
联系电
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 web 网上 电子 贺卡 系统 设计 实现