《毕业设计(论文)-基于.NET的山西康复之家网站的设计与实现(15页).docx》由会员分享,可在线阅读,更多相关《毕业设计(论文)-基于.NET的山西康复之家网站的设计与实现(15页).docx(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、-毕业设计(论文)-基于.NET的山西康复之家网站的设计与实现-第 10 页晋 中 学 院 本科毕业论文(设计)题 目基于.NET的山西康复之家网站的 设计与实现院 系 信息技术与工程学院 专 业 计算机科学与技术 姓 名 学 号 学习年限 2012年9月至2016年7月 指导教师 导师 申请学位 理学 学士学位 2016年3月26日基于.NET的山西康复之家的网站的设计与实现学生姓名: 指导老师:摘 要:伴随着科学的发展和社会的进步,上网成为越来越多人们的选择。随着互联网的飞速发展,有关网络的技术也层出不穷。如今互联网上的商业网站如雨后春笋般蓬勃发展,绚丽多彩的主页比比皆是。利用创建属于自己
2、公司的网站来大范围的宣传自己的公司,越来越成为商家们的首选。本论文通过自己在某家医疗器械销售公司的工作经验,制作出一个集与管理员进行实时对话、库存管理和公司产品和公司信息浏览于一体的商业网站。利用网站的投入成本小、获利时间长、宣传范围广的优点,帮助公司扩大宣传。关键词:网页;浏览;数据管理Design and Implementation of The Website of Shanxi Rehabilitation Home Based on.NETAuthors Name: ZHANG Meng -Jie Tutor: He Shu-XianABSTRACT:Along with the
3、progress of the development of science and society, Internet has become more and more peoples choice. With the rapid development of the Internet, network technology also emerge in an endless stream. Now commercial web sites on the Internet have mushroomed like flourish, colorful home everywhere. Use
4、d to create belongs to own company website to a wide range of publicize his company has become more and more businesses are preferred. This paper is about the development of the web site which combined with the actual needs of a medical device sales company. The web site could meet the requirement o
5、f inventory management and company products display. It also could realize a real-time dialogue with the administrator when the consumers browse the business website. The system consists of two parts, the foreground and the background. The main use of the front page is to browse the web page, and th
6、e background database is used to realize the management based on the small management system. The cost of the development of the web site is small, but it can help the company to expand its publicity.KEYWORDS:web page;browse;data management目 录1 引言12 需求分析1 2.1 功能需求1 2.2 技术可行性13 系统设计与实现23.2 数据库设计34 系统
7、实现84.1 前台功能84.2 后台功能175 系统测试135.1 测试中遇到的问题146 结束语16致谢17参考文献181 引言Internet飞速发展使得网站不再仅仅为大型公司所有,互联网成为人们快速获取、发布信息的重要渠道,它在人们政治、经济、生活等各个方面都发挥着重要的作用。因此网站建设在Internet应用上的地位显而易见,任何一个小型公司都可以拥有自己的网站。1网站实际上是一个文件,它存放在世界的某个角落的某一台计算机中,而这台计算机必须是与互联网相连的。网页经由网址来识别与存取,当我们在浏览器输入网址后,经过一段复杂而又快速的程序,网页文件就会被传送到你的计算机,然后通过浏览器来
8、解释网页的内容,再展示到你的眼前。2文字与图片是构成一个网页的两个最基本因素,可以简单的理解为:文字就是网页的内容,图片使网页更美观。本论文的主要目的在于设计一款符合公司现有情况和要求的商业网站,帮助公司在互联网平台上推广公司产品和企业文化。该网站中展览出了本公司的实际经营产品,以及对公司的简单介绍,并且增加了与浏览网站的潜在用户的对话功能,可以进一步锁定用户,浏览网站的用户还可以在网站里留下对该公司的想法和意见,网站管理者可以以管理员的身份登录网站后台,查看留言信息和对库存信息进行管理。2 需求分析2.1 功能需求 经过详细的调差,山西康复之家有限公司网站所需要的主要功能有: (1) 网页的
9、浏览功能:主要用于客户浏览公司的基本信息、产品基本信息等。 (2) 互动功能:有需求的客户可以根据需要,与网站管理员进行信息交流,如客户可以利用“在线留言”界面,留下自己对公司或对公司产品的意见。 (3) 数据管理功能:经理和网站管理员可以根据权限的不同,对存储公司信息的数据库进行不同的管理。2.2 技术可行性 要实现本系统的正常运行,需用到的技术和搭建环境分别有: (1) ASP.NET技术ASP.NET 是.NET Framework 的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP 请求文档时再在Web服务器上动态创建它
10、们。3设计中使用asp net 的内置控件HTML控件 (HTML control) 和用户控件 (User control) 以及外置控件来完成功能。在使用外置控件前,需要将其添加到Visual Studio.NET 环境中。然后就可以通过启动一个新项目来使用新的控件。ASP.NET 采用ADO.NET 技术实现对数据库的访问使用ADO.NET 作为数据库访问的工具, 实现了.NET 程序员方便实现对后台数据库表的增、删、改、查操作。可以用数据集代替传统的ADO 中无连接的记录集。并提供了丰富的数据绑定控件,操作起来简单便捷。 (2) C#语言选用C# 作为.NET 开发的语言,VS 环境中
11、可以使用的脚本语言有C#,VBT 和C# 是微软公司专门为.NET 量身定做的面向对向的编程语言。具备面向对象程序设计语言的一切特性,如封装,继承,多态等。5 (3) Sql Sever在网站的开发中,动态网页体现于系统对用户要求的灵活处理。6用户对数据处理的要求必然要经过系统对数据库的访问,因此页面对数据库的操作尤为重要,是整个系统的核心处理单元。本网站采用SQL Sever 2005存储数据。SQL Sever 2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。SQL Sever 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能。此外
12、,SQL Sever 2005结合了分析、报表、集成和通知功能。SQL Sever 2005有助于简化企业数据与分析应用的创建、部署和管理;并在解决方案伸缩性、可用性和安全性方面实现重大改进。3 系统设计与实现3.1 设计思想本网站是为了满足山西康复之家有限公司的需要而建立。网站的主要功能是满足用户浏览公司产品、浏览公司具体信息、查看公司的库存信息以及和公司的网站管理员进行互动交流的需要。在本网站中将实现一个基于浏览的网站管理系统,所以需要有查看公司产品和公司的具体信息的网页。为了实现公司的网站管理员与用户之间的互动,需要有支持留言功能的网页、管理员查看留言的网页和实时对话的功能。为了实现管理
13、员对产品的库存管理,需要有编辑产品的网页。并将产品信息以及留言信息储存在数据库中。3.1.1 网站的用例图设计 该网站主要的页面9个,用于使浏览者了解公司产品,了解公司的企业文化,以及对公司提出自己的意见,查看公司的具体地址,和网站管理员进行实时对话。 网站的用例图描述了本网站的主要页面,主要有首页、公司简介、健康常识、新闻中心、人才招聘、联系我们、在线留言、产品展示、管理员登录等。此外,该用例图还描述了网站浏览者、管理员与各网页之间的联系。 网站的用例图如图3-1所示。 经理登录首页 公司简介 员工管理产品管理新闻中心健康常识产品展示人才招聘 浏览者 联系我们在线留言 管理员登录 网站管理员
14、查看留言管理库存图3-1 网站用例图 3.2 数据库设计3.2.1 数据表的设计 本网站采用SQL Sever2005存储数据。主要用到7个数据表,分别介绍如下: (1) 产品数据表。包括产品名称、库存、本月已售出、进价、售价、备注6个属性。如表3-1所示。表3-1产品数据表序号字段名称字段类型大小允许为空备注1产品名称nchar10否主键2库存numeric18否3本月已售出money10否4进价money10否5售价money10否6备注ntext18是 (2) 管理员数据表。包括用户名和密码两个属性。如表3-2所示。表3-2用户数据表序号字段名称字段类型大小允许为空备注1用户名nchar
15、10否主键2密码nchar10否3权限varchar50否 (3) 留言数据表。包括姓名、联系方式、QQ、留言内容4个属性。如表3-3所示。表3-3留言数据表序号字段名称字段类型大小允许为空备注1姓名nchar10否主键2联系方式numeric18否3QQnumeric18是4留言内容varchar50否 (4) 员工数据表。包括姓名、年龄、身份证号、职务、全勤工资。如表3-4所示。表3-4员工数据表序号字段名称字段类型大小允许为空备注1姓名nchar10否主键2年龄nchar10否3身份证号numeric18否4职务nchar10否5全勤工资money10否 (5) 供货商数据表。包括:供货
16、商、地址、联系电话、本月进货数量、备注。如表3-5所示。表3-5供货商数据表序号字段名称字段类型大小允许为空备注1供货商nchar10否主键2地址numeric18否3联系电话numeric18否4本月进货量varchar50否5备注ntext18是 (6) 员工到勤表。包括:姓名、到勤天数、无故缺勤天数、请假天数、本月销售额、本月实际工资、备注。如表3-6所示。表3-6员工到勤数据表序号字段名称字段类型大小允许为空备注1姓名nchar10否主键2无故缺勤天数nvarcha50否3请假天数nvarcha50否4本月销售额nvarchar50否5本月实际工资money10否6备注ntext18是
17、 (7) 销售渠道数据表。包括:销售点、地址、联系电话、销售量、备注。如表3-7所示。 表3-7销售渠道数据表序号字段名称字段类型大小允许为空备注1销售点ntext18否主键2地址ntext18否3联系电话numeric18否4销售量varchar50否5备注ntext18是3.3.2 数据库实体图 实体图是是指以实体、关系、属性三个基本概念概括数据的基本结构,从而描述静态数据结构的概念模式,用来形象的表示实体之间的联系。5本系统用到7个实体图。 (1) 产品实体图。它描述了产品实体的6个属性,分别是:名称、库存、进价、售价、本月已售、备注。如图3-2所示。图3-2产品实体图 (2) 留言人实
18、体图。它描述了留言人实体的4个属性,分别是:姓名、联系方式、QQ、留言内容。如图3-3所示。图3-3留言人实体图 (3) 员工实体图。它描述了员工实体的5个属性,分别是:姓名、年龄、身份证号、职务、全勤工资。如图3-4所示。图3-4员工实体图(4) 供货商实体图。它描述了供货商实体的5个属性,分别是:供货商、地址、联系电话、本月进货量、备注。如图3-5所示。 图3-5供货商实体图 (5) 员工到勤实体图。它描述了员工到勤这一行为的6个属性,分别是:姓名、到勤天数、无故缺勤天数、请假天数、本月销售额、备注。如图3-6所示。图3-6员工到勤实体图 (6)销售渠道实体图。它描述了销售点实体的5个属性
19、,分别是:销售点、销售量、地址、联系电话、备注。如图3-7所示。图3-7销售点实体图4 系统实现 系统分为前台和后台两个部分,前台的功能有:浏览公司产品、浏览公司信息、浏览企业文化、在线留言、与公司网站管理员实时对话。后台的功能有:管理员对留言以及产品库存的查看和编辑、与浏览者进行实时对话。4.1 前台功能4.1.1 主页 网站主页可显示公司的联系电话和地址,以及公司的主要经营产品。如图4-1所示。 图4-1首页展示图4.1.2 产品展示页面 产品展示页面可以展示公司的热卖产品和特价产品。如图4-2所示。图4-2产品展示图4.1.3 公司简介页面公司简介页面用于介绍公司的基本信息。如图4-3所
20、示。图4-3公司简介图4.1.4 在线留言页面 在线留言页面用于客户在网站中留下自己关于公司的意见。如图4-4所示。图4-4留言图4.2 后台功能 后台主要由管理员访问,进行网站的日常管理,如对留言进行查看和编辑、对产品库存进行编辑。4.2.1 管理员登录界面管理员登录界面用于管理员的登录。如图4-6所示。图4-6管理员登录图4.2.2 留言查看网页留言查看页面用于管理员查看网站浏览者对公司的留言。如图4-2所示。图4-7查看留言图4.2.2 产品编辑网页 产品编辑页面用于管理者查看和编辑产品。如图4-8所示。图4-8产品编辑图4.2.3 产品添加网页 产品添加页面用于管理员向数据库中添加产品
21、信息。如图4-9所示。图4-9产品添加图4.2.4 高级权限登录后的页面图4-10高级权限登录图4.2.4 数据库数据输出 该功能采用GridView控件,控件外形编辑好后,对控件进行连接数据库设置,并选定需要展现的数据库中的某个表,这样在前台浏览时,跳转到该页面就可以看到数据库中该表的信息,并且可以对数据进行编辑和删除。如产品输出图4-11所示.图4-11产品输出图5 系统测试 该网站使用360安全浏览器8.1运行网站,并对网站运行效果进行测试。5.1 测试中遇到的问题5.1.1 版面显示问题在测试过程中经常会有在运行时前台显示的页面布局与后台所编辑的不同,例如后台编辑时,将所有版块大体分为
22、3个层次,且均居中放置,但是当在浏览器中运行时,格局第一层偏左;第二层高度偏大,导致图片内容溢出;第三层总体偏右。根据以前台显示为主的原则,在调整后台布局设置时,将第一层整体设置为居中显示;第二层的高度一致设置为56px;第三层整体设置为偏左显示。最终显示结果如图5-1所示。图5-1层次展示图5.1.2 图片显示问题在浏览器中有时会因图片尺寸大小与后台表格大小不符,而出现的前台图片显示不完全或者重复显示的问题。解决办法是: (1) 在需要使用背景填充,以免影响其他内容的分布时,先填充好其他内容,确定表格最终的尺寸,然后使用修图工具,对图片尺寸进行修改,使图片大小与表格大小相同,并且不影响其他的
23、内容布局; (2) 在本表格中无其他内容,或者其他内容的格局不受图片位置的影响,可以使用Image控件来展示图片。该控件可以使图片的大小根据控件的大小的改变而改变,不会使图片产生短缺或重复显示的问题。5.1.3 网站链接稳定性测试 超链接对于网站用户而言意味着能不能流畅的使用整个网站提供的服务,因而链接将作为一个独立的项目进行测试。4网站能够正确运行首先要保证链接能够连贯运行。网站的运行中整个系统是否运行正常,主要采用将网站长时间运转的方式进行测试,派生出执行所有功能需求的输入条件,从而导出测试用例,进行测试,网站中的每个页面都出现的很多链接,所以每个版块要先进行单独测试,单独测试完成后,根据
24、每个版块之间的连接结构在进行总体测试,从而测试出网站的整体的运行都可以顺利的进行。5.1.4 数据库测试对数据库的测试主要是测试在“在线留言”网页和“产品添加”网页中,是否可以顺利的将留言信息和产品信息添加入数据库中;以及在“查看留言”网页和“产品编辑”网页中能否正常的将数据库中留言表和产片表中的数据显示出来。测试的方法主要是多次通过“在线留言”网页和“产品添加”网页向数据库中输入数据,并通过“查看留言”网页和“产品编辑”网页查看数据的输入情况。(1) 在“在线留言”页面输入以下数据,如输入留言表5-1所示。表5-1输入留言表姓名联系方式QQ留言内容王丽13453678907214567547
25、9测试3 在运行中的网页里输入以上数据时,如输入留言图5-2所示。图5-2输入留言图 (2) 在“产品添加”页面输入以下数据,如添加产品表5-2所示。表5-2添加产品表产品名称库存本月已售出进价售价备注制氧机A112334004000测试1 在运行中的网页里输入以上数据时,如添加产品图5-3所示。图5-3添加产品图6 结束语 该系统包括对网页的浏览、各网页间的跳转、对产品信息的查看和编辑、对留言信息的查看、以及客户与网站管理员之间的实时对话功能,充分利用了网站的及时性、广泛性、方便性和交互性。本网站的浏览功能和实时对话功能可以帮助该公司树立在科技信息时代的完美形象,增加公司知名度,宣传企业经营
26、的所有产品和企业文化,加强与客户之间的沟通,同时也丰富了公司的营销手段,扩大了产品的销售渠道。公司还可以利用留言板和实时对话的功能,了解顾客的意见,进而改善服务,提高企业服务质量。本网站的产品查看以及编辑功能可以帮助公司管理者更快捷方便的了解公司的产品的销售情况以及现有的库存量。 在本次设计的全过程中,我对四年所学的知识有了一个比较系统的认识和理解,巩固了我的知识基础,大大扩展了我的知识面,同时我也学会了如何运用所学的知识去解决一些实际的问题。致谢 感谢指导老师何淑贤老师对我的指导和督促。也感谢其他的任课老师对我的孜孜教诲,使我能在大学期间接触并了解了这么多有关计算机方面的知识。其次,感谢学校给我提供了学习和成长的良好氛围,在即将告别母校之际,我衷心感谢母校四年来对我的培养。最后感谢在大学里陪我度过了四年的同学们,感谢他们的热情与善良,帮助我顺利的度过的大学四年。参考文献1 张正礼,陈文臣,何昀峰.ASP.NET3.5简明教程(C# 2008篇).清华大学出版社.2 王珊,萨师煊.数据库系统概论(第四版).高等教育出版社.3 桂思强.ASP.NET与数据库程序设计.中国铁道出版社.4 陈峰棋.深入浅出ASP.NET程序设计.中国水利水电出版社.5 苏红超.ASP.NET深入解析.科学出版社.6 熊松明.ASP.NET轻松教程.航空工业出版社.