*************学校
2013年毕业设计(论文)
net网络记事本的设计与实现
学 院:
专 业:
班 级:
学 号:
学生姓名:
指导教师:
2012年*月*日
摘要
在计算机时代日益发展的今天,计算机网络正快速融入这个社会的每一个领域。开发和设计的婴儿游泳馆管理系统是这个时代的产物,本文实际设计一个学生作品展示及评分系统,其目的是方便管理和适应新时代发展的脚步。该系统内容丰富,包含了作品上传、作品展示和站内新闻等,并有在线留言功能实现用户间、用户和管理员间的交流。
本系统是在Windows *P环境下,采用B/S结构,以SQL server 2008为数据库开发平台,用IIS(Internet Information Server)网络信息服务为应用服务器,采用ASP.NET语言开发和设计的。系统分前台和后台两大部分,前台由用户使用,主要包括用户注册等功能模块;后台部分由管理员使用,主要包括系统用户管理等功能模块。
关键字:ASP.NET; 网络记事本; SQL
Abstract
With the development of computer and network technology, the ma*imum help people save time and improve the work efficiency, leading the advanced technology of computer and network technology should be e*tended to the campus. In this paper, the design of a student works and scoring system, its purpose is to facilitate the management and adapt to the new era of the pace of development. The system is rich in content, including works upload, e*hibition and station news, and online message function, realize the communication between users and administrators.
This system is under Windows *P environment, using B/S structure, using SQL Server 2008 database development platform, using IIS (Internet Information Server) network information services as application servers, using ASP.NET language development and design. The system is divided into two parts, the onstage and the backstage, front desk by the users, including user registration and other functions; background in part by the administrators, including user management system function module.
Keywords:ASP.NET works and scoring; SQL;.
目 录
1.概述 1
1.1国内外研究现状 1
1.2国外研究现状 2
2.可行性分析 3
2.1经济上的可行性 3
2.2技术上的可行性 3
3.系统分析 4
3.1功能需求分析 4
3.2业务流程分析 5
3.3数据流程分析 7
3.4数据库概念结构设计
……(新文秘网https://www.wm114.cn省略3193字,正式会员可完整阅读)……
开发成本低而造成系统功能性能的下降。相反,随着计算机技术的发展,各种实用软件的性能日渐提高。网络记事本网站系统廉价的开发成本,却能够为用户带来相当大的实惠和方便。
由此,可以得出,本系统在经济上是绝对具有可行性。
2.2技术上的可行性
本系统的开发计划利用VS2010作为开发工具。VS2010是一个具有完善开发工具的平台。VS2010提供的工具适合各种水平层次,无论是初学者还是有经验的团队,并适合各种不同的开发需求。降低了开发的复杂度,其提供给开发者更加简便动态的.Net Framework基础解决方案,其中包括了windows应用程序开发、office嵌入开发、Web应用开发、移动应用程序开发。改进了团队交流方式,VS2010为团队开发提供通道和完整的开发周期工具,从而增加了团队内部的交流与协作的效率。通过学习,熟悉和掌握.NET的使用方法,使用VS2010作为开发工具将使整个系统的模块化设计变得更加简便。
系统计划采用SQL SERVER 2008作为开发数据库。SQL SERVER 2008是一种客户机/服务器结构的关系数据库管理系统。SQL SERVER 2008提供了许多易于使用的图形化工具和向导,其中最常用的是服务管理器、企业管理器和查询分析器。它们为创建和管理数据库带来了很大的方便。
在技术难度方面,有指导老师的指导、周围同学的热心帮助,加上对很多相关文献的参考,相信能够解决开发过程中所遇到的困难。
从技术上分析,现在的软件可以非常合理地达到所需要的技术要求。
3.系统分析
3.1功能需求分析
本系统设计的最终目的是实现对网站的有序高效管理。为此在系统设计时应做好用户需求查,充分了解用户的实际需求,保证系统具有良好的易用性、稳定性和扩展性。通过前期的调查分析及研究,对本管理系统来说,分两种用户类型,管理员和学生用户。本系统的主要功能如下:
1)信息材料管理功能
管理员可以对信息材料进行添加、查询、修改、删除,信息材料包括对站内新闻、系统公告、系统简介、资料下载等;网友可以在前台对上述内容进行浏览查看,网友可在个人后台对心情日记、照片和视频进行添加,在前台进行浏览,管理员进行审核。
2)留言板功能
用户可以进行在线留言,管理员在后台进行回复操作。
3)账号管理功能
包括管理员账号添加、用户账号注册。
4)交友功能
注册网友可在前台通过好友查看进行好友添加。
5)数据备份功能
管理员可对数据进行备份。
以上是用户的主要需求,也是该系统主要功能,除了这些功能以外,在设计时也对一些细节做了优化与调整,使系统更具有完整性与实用性。
系统功能模块结构图如图2.4所示:
图3.2功能结构模块图
3.2业务流程分析
网络记事本网站系统工作流程为:系统启动并进入首页,用户可对首页所有栏目进行浏览,可在线留言,用户注册登陆后,可在后台进行个人资料修改、心情日记、个人照片和个人视频添加等操作,可在前台对其他网友的日记、照片和视频进行观看,并可加好友;管理员输入账号、密码进行登陆后,可以进行系统后台的所有操作,包括对资料信息的添加、查询、删除等,以及对网友上传的日记、照片、视频进行管理,可进行用户帐号管理、留言回复和数据备份。本系统的业务流程图如图所示:
图3.2业务流程图
本系统是利用现代化的计算机网络技术对网络网友日记、照片、文章等信息进行整合,按照实践过程设计完成的。此系统的设计有助于管理员对网络记事本网站系统的管理,在很大程度上可以提高效率,对信息进行及时更新等方面都可以提高不少速度。为了使系统在各项管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下系统开发目标:
1.操作简单、界面友好:完全控件式的页面布局,使得信息的录入工作更简便。
2.即时可见:对信息的处理(包括添加、修改、删除)将立即在对应的版块显示出来,达到"即时发布、即时见效"的功能。
3.功能完善:不仅包括常见系统的信息管理的各个方面:信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。而且,还能进行上传、打印相关资源的管理。
4.方便移植:系统应具有实用性、可靠性和适用性。系统界面中所需的数据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现及时更新的效果,减少了更改系统源代码的复杂性。
5.动态管理:对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。
3.3数据流程分析
数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图(data flow diagram,简称DFD)来实现的。其具体的做法是:按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。
网络记事本网站系统的数据流程:对本系统操作的数据源只有管理员一种用户,管理员有权限对数据库中的数据进行添加、修改、删除、查询。通过对本系统的需求分析,系统的基本功能已经确定。
整个系统的数据流程图如图所示:
图3.3系统的数据流程
3.4数据库概念结构设计
根据前面的设计规划,各个实体的具体描述E-R图如下:
整体E-R图如下:
图3.4a 整体ER图
管理员实体E-R图如下:
图3.4b管理员信息E-R图
用户E-R图如下:
图3.4c 用户ER图
本人的日志ER图如下:
图3.4d 本人的日志ER图
3.5数据库逻辑结构设计
现在需要将上面的数据库概念结构转化为SQL数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。在上面的实体以及实体之间关系的基础上,形成数据库的表格以及各个表格之间的关系。网络记事本网站系统的数据结构,如下:
allgonggao表:
序号 字段名称 字段类型 大小 允许为空 最大长度 备注
1 ID Int 4 自增编号 10
2 title VarChar 255 是 255
3 content Te*t 16 是 255
4 leibie VarChar 50 是 255
5 shouyetupian VarChar 50 是 255
6 dianjilv VarChar 50 是 255
7 addtime DateTime 8 是 23
allusers表:
序号 字段名称 字段类型 大小 允许为空 最大长度 备注
1 ID Int 4 自增编号 10
2 username VarChar 50 是 255
3 pwd VarChar 50 是 255
4 c* VarChar 50 是 255
5 addtime DateTime 8 是 23
book表:
序号 字段名称 字段类型 大小 允许为空 最大长度 备注
1 id Int 4 自增编号 10
2 username 20 是 255
3 se* 4 是 255
4 body 500 是 255
5 qq 10 是 255
6 email 20 是 255
7 face 10 是 255
8 adddate DateTime 8 是 23
9 ishidden 2 是 255
10 homepage 50 是 255
11 isrely 2 是 255
12 rebody 500 是 255
dtproperties表:
序号 字段名称 字段类型 大小 允许为空 最大长度 备注
1 id Int 4 自增编号 10
2 objectid Int 4 是 10
3 property VarChar 64 否 255
4 value VarChar 255 是 255
5 uvalue 255 是 255
6 lvalue 16 是 255
7 version Int 4 否 10
d*表:
序号 字段名称 字段类型 大小 允许为空 最大长度 备注
1 ID Int 4 自增编号 10
2 leibie VarChar 50 是 255
3 content Te*t 16 是 255
gerenzhaopian表:
序号 字段名称 字段类型 大小 允许为空 最大长度 备注
1 ID Int 4 自增编号 10
2 bianhao VarChar 50 是 255
3 mingcheng VarChar 300 是 255
4 zhaopian VarChar 50 是 255
5 beizhu VarChar 500 是 255
6 shifougongkai VarChar 50 是 255
7 faburen VarChar 50 是 255
8 addtime DateTime 8 是 23
haoyou表:
序号 字段名称 字段类型 大小 允许为空 最大长度 备注
1 ID Int 4 自增编号 10
2 addby VarChar 50 是 255
3 username VarChar 50 是 255
4 *m VarChar 50 是 255
5 uid VarChar 50 是 255
6 addtime DateTime 8 是 23
shipin*in*i表:
序号 字段名称 字段类型 大小 允许为空 最大长度 备注
1 ID Int 4 自增编号 10
2 mingcheng VarChar 50 是 255
3 shipin VarChar 50 是 255
4 faburen VarChar 50 是 255
5 addtime DateTime 8 是 23
6 issh VarChar 2 是 255
*inqingriji表:
序号 字段名称 字段类型 大小 允许为空 最大长度 备注
1 ID Int 4 自增编号 10
2 biaoti VarChar 200 是 255
3 riqi VarChar 20 是 255
4 leibie VarChar 20 是 255
5 neirong Te*t 16 是 255
6 shifougongkai VarChar 10 是 255
7 faburen VarChar 20 是 255
8 addtime DateTime 8 是 23
yonghuzhuce表:
序号 字段名称 字段类型 大小 允许为空 最大长度 备注
1 ID Int 4 自增编号 10
2 yonghuming VarChar 50 是 255
3 mima VarChar 50 是 255
4 *ingming VarChar 50 是 255
5 dianhua VarChar 50 是 255
6 you*iang VarChar 50 是 255
7 QQ VarChar 50 是 255
8 tou*iang VarChar 50 是 255
9 jiguan VarChar 50 是 255
10 dizhi VarChar 50 是 255
11 *ingbie VarChar 50 是 255
12 beizhu VarChar 50 是 255
13 addtime DateTime 8 是 23
14 issh VarChar 2 是 255
youqinglianjie表:
序号 字段名称 字段类型 大小 允许为空 最大长度 备注
1 ID Int 4 自增编号 10
2 wangzhanmingcheng VarChar 50 是 255
3 wangzhi VarChar 50 是 255
4 addtime DateTime 8 是 23
ziliao*iazai表:
序号 字段名称 字段类型 大小 允许为空 最大长度 备注
1 ID Int 4 自增编号 10
2 bianhao VarChar 50 是 255
3 mingcheng VarChar 50 是 255
4 leibie VarChar 50 是 255
5 wenjian VarChar 50 是 255
6 beizhu VarChar 200 是 255
7 lei*ing VarChar 10 是 255
8 addtime DateTime 8 是 23
4. 技术软件分析
4.1 系统实现软件简介
本系统所面向的对象是广大的互连网用户。因此,将要采用比较流行的B/S三层结构。
图2-4-1 B/S三层结构图
B/S体系结构与B/S体系结构相比不仅具有其全部的优点,而且又有B/S体系结构所不具备的独特优势:
(1)开放的标准:B/S所采用的标准都是开放的、非专用的,是经过标准化组织所确定而非单一厂商所制定,保证了其应用的通用性和跨平台性。
(2)较低的开发和维护成本:B/S的应用只需在客户端安装通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。
(3)用户使用简单,界面友好:B/S用户的界面都在统一的浏览器上,浏览器易于使用、界面友好,又因为它不再负责数据的存取和复杂数据计算等任务,只需要进行显示,因而大大降低了对客户端的要求。
从以上的分析与比较可以看出,B/S模式具有B/S模式无法替代的优越性:它简化了系统的开发和维护,并且特别适用于网上信息发布。因此,本系统采用了基于B/S模式的体系结构。
4.1.1 Visual Studio 2008
Microsoft Visual Studio 2008是面向Windows Vista、Office 2007、Web 2.0的下一代开发工具,代号“Orcas”,是对Visual Studio 2005一次及时、全面的升级。VS2008引入了250多个新特性,整合了对象、关系型数据、*ML的访问方式,语言更加简洁。使用Visual Studio 2008可以高效开发Windows应用程序。设计器中可以实时反映变更,*AML中智能感知功能可以提高开发效率。同时Visual Studio 2008支持项目模板、调试器和部署程序。Visual Studio 2008可以高效开发Web应用,集成了AJA* 1.0,包含AJA*项目模板,它还可以高效开发Office应用和Mobile应用。
VS2008 新特性:
1)VS2008——软件开发更智能。Visual Studio 2008 很好用,特别是自动提示和重构功能。
2)Visual Studio 2008中WCF的新增功能。Visual Studio2008对WCF的扩展,用起来很方便。
3)Visual Studio 2008中的多定向支持。Visual Studio2008为应用程序的开发带来了新的活力。
4)让VS 2008支持Subversion。虽然VS2008中并未集成Ankhsvn,但仍然不妨碍我们的使用哦。
5)微软整合Windows Live到VisualStudio中。VS2008程序员开发Live网络服务平台的有利武器。
6)Visual Studio 2008中的SQL数据库发布。VS2008为数据库的发布提供了更方便快捷的解决方案。
7)Visual Studio 2008加入拼写检查器。
4.1.2 SQL2008
SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标 ……(未完,全文共49852字,当前仅显示8966字,请阅读下面提示信息。
收藏《毕业论文:net网络记事本的设计与实现》)