班级论坛网站设计论文

更新时间:2024-05-06 08:32:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

I 江苏畜牧兽医职业技术学院毕业论文(设计)

班级论坛系统的设计与实现

作者 指导教师

【摘要】随着Internet技术的发展,人们的日常生活已经离不开网络。未来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。Internet的发展历程以及目前的应用状况和发展趋势,可以充分地相信网络技术将极大的改变我们的生活和工作方式,甚至社会的价值观也会发生某种变化。本设计尝试用ASP.NET在网络上架构一个班级论坛网站,让每一个用户都能方便地在网上找到自己的同学。班级论坛网站是基于ASP.NET和SQL 2005技术来实现的。其主要功能有:用户登录,用户注册,发表留言,也可以实现管理员的一些功能,管理员分为超级管理员和普通管理员,管理员可以实现用户添加,用户管理,修改帖子,删除帖子,班级消息管理,相册管理。然后通过反复修改来实现班级论坛系统。

【关键词】班级论坛;ASP.NET;SQL Server2005

Class forum system design and implementation

【Abstract】With the development of Internet technology, it is indispensable to everyday life network. Community of people living and working in the future will be increasingly dependent on the development of digital technology, more and more digital, network, electronic, virtualization. Internet development and application situation and development trend, can fully believe in network technology will significantly change the way we live and work, even social values also occurs some kind of change. This design attempts to use ASP.NET structure a class Forum site on the network, make sure that each user can easily find classmates on the Internet. Class Forum asp.netsite based on ASP.NET and SQL 2005 technologies to achieve. Its main features are: view class messaging, user management, issued a message, and photo album systems. And then by repeated modifications to the class forum system.

【Keywords】Class Forum ASP.NET SQL Server2005

I

II 江苏畜牧兽医职业技术学院毕业论文(设计)

目 录

引 言 ..............................................................................................................1 第一章 概 述 ............................................................................................1 1.1开发背景 ...............................................................................................1 1.2班级论坛的组织结构 ...........................................................................1 第二章 系统分析 ........................................................................................2 2.1可行性分析 ...........................................................................................2 2.2需求分析 ...............................................................................................3 2.2.1 业务流程分析 .............................................................................3 2.2.2 班级论坛系统整体概述 .............................................................4 第三章 系统设计 ........................................................................................4 3.1 系统功能模块设计 ..............................................................................4 3.2 数据库设计 ..........................................................................................5 3.2.1 数据库需求分析 .........................................................................5 3.2.2 数据库概念结构设计 .................................................................6 3.2.3 数据库逻辑结构设计 ...................................................................6 3.3 数据库的完整性和安全性 ..................................................................8 3.3.1 数据库的完整性 .........................................................................8 3.3.2 数据库的安全性 .........................................................................8 第四章 系统实现 ........................................................................................8 4.1 用户界面 .............................................................................................9 4.1.1 用户注册界面 .............................................................................9 4.1.2 留言板界面 ................................................................................. 11

II

III 江苏畜牧兽医职业技术学院毕业论文(设计)

4.2 管理员界面 ....................................................................................... 12 4.2.1 验证用户登录界面 .................................................................. 12 4.2.2 班级论坛的添加界面 ................................................................ 13 4.2.3 班级论坛修改界面 .................................................................... 14 第五章 系统测试 ..................................................................................... 15 5.1系统测试概述 .................................................................................... 15 5.2测试方法 ............................................................................................ 15 第六章 系统的维护优化与展望 ............................................................. 16 6.1 系统的维护 ....................................................................................... 16 6.2系统的改进 ........................................................................................ 16 6.3系统的发展前景 ................................................................................ 16 结 论 ......................................................................................................... 17 参 考 文 献 ............................................................................................... 18 致 谢 ......................................................................................................... 18

III

1 江苏畜牧兽医职业技术学院毕业论文(设计)

引 言

信息是人类社会发展的三大资源之一,随着人类进入信息时代,在一个国家里管理信息系统的建立,运行和发展水平,标志着这个国家的管理现代化水平和信息化水平。

通过班级论坛可随时取得班级最新的软件及信息,也可以通过班级来和别人讨论计算机软件、硬件、Internet、多媒体、程序设计以及医学等等各种有趣的话题,论坛的实现让同学们多了一个沟通的途径,感觉沟通起来更方便,论坛最初是为了给计算机爱好者提供一个互相交流的地方。70年代后期,计算机用户数目很少且用户之间相距很远。因此,论坛提供了一个简单方便的交流方式,用户通过 BBS可以交换软件和信息。到了今天,论坛的用户才扩展到各行各业,花样非常多。

第一章 概 述

1.1开发背景

在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在Internet应用上的地位显而易见,它已成为信息社会的重要组成部分,从而倍受人们的重视。为了今后更好的方便大家联系、交流,制作了班级论坛。

基于B/S模式的班级论坛网站克服了传统交流方式时所带来的人力、物力以及时间上的浪费和交流影响深度的限制,同时也保证了交流过程的科学化、高效化,使交流过程方便、准确、快捷、深入人心。本课程设计利用ASP.NET和SQL 2005技术实现。

网络技术的迅速发展,使得人类社会突飞猛进,网络交流是其中一个重要的增进渠道。采用这种交流方式,一是无纸化交流,节约的造纸印刷资源不可计数;二是在交流方式及方法上有了多种选择,增加了信息的可读性和丰富性。

总之,伴随着个人电脑的普及和使用电脑人口的增加,网络交流在众多的销售渠道中脱颖而出,其地位及占有量一定会逐渐增加。技术革命引发产业结构变革,市场的竞争规则也会跟着发生变化,网络交流的产生是流通领域中的一场革命。 1.2班级论坛的组织结构

本课程设计以班级论坛为例,利用当前最流行的编程语言ASP.NET和数据库管理系

1

2 江苏畜牧兽医职业技术学院毕业论文(设计)

统SQL Sever2005技术,严格遵照B/S模式构建一个简单的班级论坛跨平台服务系统应用,包含实际工作中需要的一些功能模块。其主要功能有:用户登录,用户注册,发表留言,也可以实现管理员的一些功能,管理员分为超级管理员和普通管理员,超级管理员可以实现用户添加,用户管理,班级消息管理,相册管理,而普通管理员只能实现班级消息管理,相册管理。并且注意应用界面的简单使用,使得符合大多数人的电脑操作水平。

第二章 系统分析

2.1可行性分析 1.管理上的可行性

本系统是一个基于Asp.net的网上班级论坛网站,是Asp.net技术应用于网上交流中的产物,是相册发展历史上的一个新阶段。系统基于Asp.net的工作界面,使相册爱好者无论身处何地,都能在浏览器中直接对新闻进行录入、浏览、修改、删除、查阅等新闻管理工作。在操作使用上十分方便,只需连上网,在自己的电脑上通过Asp.net浏览器就可使用本系统,同时所有的操作都是基于Asp.net的的操作方式,如:链接、按钮、文本框等等。所有的操作通过浏览器完成,客户端不需要配置其他应用软件,会员不需培训。因此,在操作使用上,本系统简单、方便,易于使会员接受,本系统尽力为会员着想,因而该系统是方便可操作的。

2.技术上的可行性

Asp.net技术是微软最新开发的新一代平台,它简化了应用程序开发,使程序员可以在原有技术的基础上轻易地创建和部署具有高安全性、高稳定性、高扩展性的 WinForms 应用程序。Asp.net提供了一个一致的面向对象的编程环境,对象代码可以在本地存储和执行,还可复制到其它计算机上运行。

班级论坛网站的开发基于B/S模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。本系统拟采用Asp.net(Active Server Pages)和SQL分别作为前端和后端的开发工具。Visual Studio 2005是微软公司推出的开发环境。是目前最尖端的 Windows 平台应用程序开发环境。

3.经济可行性

本人使用的Asp.net以及SQL Sever2005都是免费的框架或者软件,使得开发成本大

2

3 江苏畜牧兽医职业技术学院毕业论文(设计)

大下降。使用个人电脑,以及有互联网的环境,投入基本可以忽略不计,按照本人目前经济状况完全能自主开发出该系统。该系统能运用于学校班级论坛,方便同学之间的相互联系。经济效益好。投入产出比例高。因此本系统的开发在经济上是可行的。 2.2需求分析 2.2.1 业务流程分析

业务流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。班级论坛网站流程为:系统启动系统界面,所有会员都可以对网站的信息进行查看操作。注册会员有权在留言进行留言,与其他会员进行互动交流。管理员可以对系统信息进行添加、修改和删除的权限,及对系统管理的所有功能进行操作。

本系统是将现代化的计算机技术与交流模式相结合,按照系统交流的服务流程设计完成的。同时为扩展服务范围,初步设计一个交流平台以利于信息发布和管理。为了使系统在各项管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下系统开发目标: 具体目标如下:

1.操作简单、界面友好:完全控件式的页面布局,使得信息的查询工作更简便;许多选项包括相册常识、相册风采等只需要点击鼠标从导航菜单中选取就可以完成。

2.即时可见:对信息的处理(包括添加、修改、删除)将立即在主页的对应栏目显示出来,达到“即时发布、即时见效”的功能。

3.功能完善:不仅包括常见系统的信息管理的各个方面:信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。而且,还能进行对会员的管理,对会员的资料进行审核,以及上传文件的管理。同时,为了能有效方面的更新系统的界面。

4.方便移植:系统应具有实用性、可靠性和适用性,同时注意到先进性。针对不同的会员,只需要稍作修改就可以开发出适合自己特点的网络交流系统。系统界面中所需的条目,图片等数据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现及时更新的效果,减少了更改系统源代码的复杂性。

5.动态管理:对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。

3

4 江苏畜牧兽医职业技术学院毕业论文(设计)

2.2.2 班级论坛系统整体概述

1.超级管理员:添加用户、管理用户、删除用户、修改帖子,删除帖子,留言板管理,相册添加,管理班级消息动态。

该模块主要实现超级管理员对一些信息的管理,添加信息管理,删除用户信息管理,班级消息的管理功能。

2.普通管理员:留言板管理,管理班级消息动态。

该模块主要实现普通管理员对一些信息的管理,留言板管理,管理班级消息动态,相册添加的功能。

3.注册会员:用户名,密码

该模块实现会员的注册功能,注册会员必须要填写密码,密码的位数不能少于6位数字。

班级论坛网站的数据流程:对本系统操作的数据源有普通会员和管理员两种,首先由系统管理员根据不同会员的需要将某些信息保存到数据库中,然后再进行发布。所有会员均可以进行信息查询。通过对本系统的需求分析,系统的基本功能已经确定。

整个系统的数据流程图如图2-1:

普通用户 注册用户

管理员 系统界面 联系我们 后台界面 查看信息 系统数据库 信息的修改 图2-1 系统数据流程图

第三章 系统设计

3.1 系统功能模块设计

根据系统功能分析,可以画出系统的功能模块图,从客户界面,管理界面分别对功

4

5 江苏畜牧兽医职业技术学院毕业论文(设计)

能模块图加以描述。

管理员系统登录图以及用户系统模块图如图3-1和3-2所示:

管理员登陆

系统后台操作界面 班

相册管理论坛管理用户管理级消息管理 图3-1管理员系统登录模块图

用 户 班级论坛网站界面

3.2 数据库设计 3.2.1 数据库需求分析

论坛班级信息浏览相册管理留言板 会员的需求具体体现在各种信息的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。

5

图3-2用户系统模块图

6 江苏畜牧兽医职业技术学院毕业论文(设计)

通过系统功能分析,针对一般的在线信息交流系统,总结出如下的需求信息: 1.用户分一般会员、注册会员和管理员会员。 2.一般会员可以查看相关信息。 3.注册会员可进行注册操作。

4.管理员用户可以对全站的信息进行管理。

经过系统功能分析和需求总结,考虑到将来功能上的扩展,设计如下的数据项和数据结构:

1.管理员信息,包括数据项:帐号,密码,注册时间。 2.会员信息,包括数据项:帐号,密码,注册时间。

3.相册信息信息,包括数据项:ID(系统自动编号),标题,内容、图片名称、图片类型、添加时间等。 3.2.2 数据库概念结构设计

得到上面数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。 相册信息实体ER图如图3-3所示: 相册信息 ……编号 标题 内容 时间 图3-3相册信息ER图 3.2.3 数据库逻辑结构设计

数据库的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据库模型,也就是数据库的逻辑结构。

班级论坛网站数据库中各个表的设计结果如表所示。每个表格表示在数据库中的一

6

7 江苏畜牧兽医职业技术学院毕业论文(设计)

个表。

表3-1为管理员信息表,存储系统中的管理员信息:

表3-1 管理员表 [Admin]

字段名 UserID UserName PassWord UserState 中文名称 管理员编号 管理员帐号 管理员密码 管理员状态 数据类型 Int(4) Varchar(16) Varchar(16) Char(2) 属性 主键 非空 非空 默认为“是” 说明 ‘是’ 或 ‘否’ 表3-2 会员信息表 [Associator]

字段名 UserID UserName UserPwd Sex Tel Address Class 中文名称 会员编号 会员名称 会员密码 性别 联系电话 联系地址 班级 数据类型 Char(6) Varchar(20) Varchar(16) Char(2) Varchar(14) Varchar(100) Varchar(200) 属性 主键 非空 非空 默认为“男” 说明 ‘男’或 ‘女’ 表3-3 留言板信息表 [Message Board]

字段名 UuerId UserName Sex Tel Email

表3-4 班级论坛信息表 [Class Forum]

字段名 UserId Name 中文名称 编号 名称 数据类型 Char(6) Varchar(16) 7

中文名称 用户编号 用户名称 性别 联系电话 电子邮箱 数据类型 Char(6) Varchar(20) Char(2) Varchar(14) nvarchar(20) 属性 主键 非空 默认为“男” 说明 或 ‘女’ 属性 主键 非空 说明

8 江苏畜牧兽医职业技术学院毕业论文(设计)

Introduction Moderators 简介 版主 Varchar(50) Varchar(50) ‘ 3.3 数据库的完整性和安全性 3.3.1 数据库的完整性

数据库的完整性是指数据的正确性和相容性。数据库管理系统(DBMS)用一定的机制来检查数据库中的数据是否满足规定的条件——完整性约束条件,数据的约束条件是语义的体现,将作为模式的一部分存入数据库中。本系统中定义了表与表之间的联系有助于实现完整性规则,一般在程序中实现具体的完整性控制。 3.3.2 数据库的安全性

数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏。在数据库系统中,大量的数据集中存放,而且为许多用户直接共享,是宝贵的信息资源,系统的安全保护措施就显得更为重要,它保护数据库防止恶意的破坏和非法的存取。

本系统包括数据库的安全和服务器的安全。采用管理员表示和鉴定的方法实现数据库的安全,此安全管理措施并不在前台开发工具中实现,而是在后台数据库中实现。在登录数据库时,系统让管理员户表示自己的身份,不同的管理员权限不同,系统进行核实,鉴别此管理员是否为合法用户,若是,系统进一步核实用户,通常要求用户输入口令,系统和对用户口令以鉴别用户身份。服务器的安全也是通过用户在登录服务器时输入合法的用户名和密码来实现的。这是一种简单可行的方法,实现起来比较方便。没有采用更加复杂的系统安全管理措施是因为本管理系统一般是应用在校园网中,采用安全管理措施主要是为了防止没有修改权限的用户无意间修改了数据,因此采用用户标识和鉴定的安全管理措施就能够保障数据库的安全性。

第四章 系统实现

会员界面的大部分功能都是以管理模块为前提的,因为客户模块所显示的数据大部分需要通过管理模块来添加。因此,我们首先要来介绍管理模块的设计与开发。管理模块相对客户模块要复杂一些,因为在这里需要对所有信息进行维护,包括浏览、增加、修改和删除等操作。

8

9 江苏畜牧兽医职业技术学院毕业论文(设计)

下面分别说明一些页面的功能实现方法。 4.1 用户界面 4.1.1 用户注册界面 如图4-1所示:

图4-1注册界面图

部分代码如下:

protected void Button1_Click(object sender, EventArgs e) {

if (pwd1.Text.Length < 6 || pwd1.Text.Length>16) {

Response.Write(\密码长度为6-16位');\); } else {

string sql; string ntx; ntx = \;

9

10 江苏畜牧兽医职业技术学院毕业论文(设计)

if (RadioButton1.Checked) {

ntx = \; }

if (RadioButton2.Checked) {

ntx = \; }

if (RadioButton3.Checked) {

ntx = \; }

if (RadioButton4.Checked) {

ntx = \; }

sql = \

[users]([username],[pwd],[tel],[xm],[xy],[bj],[zy],[tx],jie,zhuanye,ban) values('\ + username.Text.ToString().Trim() + \ + pwd1.Text.ToString().Trim() + \ + tel.Text.ToString().Trim() + \ + xm.Text.ToString().Trim() + \ +

xy.Text.ToString().Trim() + \ + bj.Text.ToString().Trim() + \ + zy.Text.ToString().Trim() +

\+ntx+\+jie.Text.ToString().Trim()+\+zhuanye.Text.ToString().Trim()+\+ban.Text.ToString().Trim()+\; int result;

result = new Class1().hsgexucute(sql); if (result == 1) {

10

11 江苏畜牧兽医职业技术学院毕业论文(设计)

Response.Write(\注册成功');location.href='default.aspx';\); Response.End(); } else {

Response.Write(\系统错误');\); } } 4.1.2 留言板界面

如图4-2所示:

图4-2留言板界面图

此模块需要填写详细的信息,界面设计主要代码如下:

protected void addly_Click(object sender, EventArgs e) {

book binbin = new book();

binbin.username = Server.HtmlEncode(this.username.Text); binbin.email = this.email.Text; binbin.qq = this.qq.Text;

binbin.homepage = this.homepage.Text; if (this.Radboy.Checked) {

binbin.sex = \男\; binbin.face = \; } else {

binbin.sex = \女\; binbin.face = \; }

binbin.body = this.lybody.Text;

11

12 江苏畜牧兽医职业技术学院毕业论文(设计)

if (this.ishde.Checked)

{

binbin.ishide = true; } else {

binbin.ishide = false; }

Label1.Text = binbin.ishide.ToString(); if (saveinfo.savely(binbin)) {

Response.Redirect(\); } else {

Response.Write(\留言失败,服务器错误!');location.herf='lyb.aspx'\); } }

4.2 管理员界面

4.2.1 验证用户登录界面

如图4-3所示:

图4-3登录界面图

此界面的功能为验证用户的,部分代码如下:

protected void ImageButton1_Click(object sender, ImageClickEventArgs e) {

if (TextBox2.Text.ToString().Trim() == \ || TextBox1.Text.ToString().Trim() == \)

{

Response.Write(\请输入完整');history.back();\); Response.End(); }

string sql;

12

13 江苏畜牧兽医职业技术学院毕业论文(设计)

sql = \ +

TextBox2.Text.ToString().Trim() + \ + TextBox1.Text.ToString().Trim() + \;

DataSet result = new DataSet();

result = new Class1().hsggetdata(sql);

// result = new TestOnline.Class1().hsggetdata(sql); if (result != null) {

if (result.Tables[0].Rows.Count > 0) {

Session[\] = TextBox2.Text.ToString().Trim();

Session[\] = result.Tables[0].Rows[0][\].ToString().Trim();

Response.Redirect(\); } else {

Response.Write(\对不起,用户名或密码不正确!');\); } } else {

Response.Write(\对不起,系统错误,请不要越权操作!');\); }

4.2.2 班级论坛的添加界面

如图4-4所示:

图4-4论坛添加界面

此模块是班级论坛的添加,部分代码如下:

protected void Button1_Click(object sender, EventArgs e) {

string sql;

sql=\

values('\+mingcheng.Text.ToString().Trim()+\+jianjie.Text.ToString().Trim()+\+banzhu.Text.ToString().Trim()+\;

13

14 江苏畜牧兽医职业技术学院毕业论文(设计)

int result;

result = new Class1().hsgexucute(sql); if (result == 1) {

Response.Write(\添加成功');\); } else {

Response.Write(\系统错误,请检查数据库的连?);\); } }

4.2.3 班级论坛修改界面

如图4-5所示:

图4-5论坛修改界面

此模块是班级论坛的修改界面,部分代码如下:

private void getdata(string sql) {

DataSet result = new DataSet();

result = new Class1().hsggetdata(sql); if (result != null) {

if (result.Tables[0].Rows.Count > 0) {

mingcheng.Text =

result.Tables[0].Rows[0][\].ToString().Trim();jianjie.Text = result.Tables[0].Rows[0][\].ToString().Trim();banzhu.Text = result.Tables[0].Rows[0][\].ToString().Trim(); } } }

protected void Button1_Click(object sender, EventArgs e) {

string sql;

sql = \ + mingcheng.Text.ToString().Trim()

14

15 江苏畜牧兽医职业技术学院毕业论文(设计)

+ \ + jianjie.Text.ToString().Trim() + \ + banzhu.Text.ToString().Trim()

+ \ + Request.QueryString[\].ToString().Trim(); int result;

result = new Class1().hsgexucute(sql); if (result == 1) {

Response.Write(\修改成功');\); } else {

Response.Write(\系统错误');\); }

第五章 系统测试

5.1系统测试概述

将一个系统开发出来并不意味着大功告成了,因为经常还会存在一些问题。我们首先要把程序拿到机器上进行试调、修改,排除其中存在的问题,使系统能正常的运行,然后再进行测试。

测试的主要技术方面介绍及测试中遇到的问题如下:

1.功能测试:即测试软件系统的功能是否正确、完整,其依据是需求文档。由于正确性是软件最重要的质量因素,所以功能测试必不可少。

2.健壮性测试:即测试软件系统在异常情况下能否正常运行的能力。健壮性有两层含义:一是容错能力;二是恢复能力。

3.性能测试:即测试软件系统处理事务的速度,一是为了检验性能是否符合需求;二是为了得到某些性能数据供人们参考。

4.用户界面测试:在达到功能与性能的基础上,还须测试软件系统的直观、方便、易用等效果。用户界面的简洁、直观这也是在设计系统的重中之重,必须达到用户只看了系统流程图就能知道该系统的功能以及使用方法。

总体上看,要设计一个完美的系统,测试是必不可少的一步,也是至关重要的一步,因为经过测试可以检测和发现设计过程中未想到或未处理完的问题。 5.2测试方法

软件是由人来完成的,所有由人做的工作都不会是完美无缺的。问题在于应该如何

15

16 江苏畜牧兽医职业技术学院毕业论文(设计)

去避免错误的产生和消除已经产生的错误,使程序中的错误密度达到尽可能低的程度。通过测试后可以实现论坛的功能。

第六章 系统的维护优化与展望

6.1 系统的维护

系统的维护主要分为纠错性维护、完善性维护和预防性维护。

纠错性维护:由于本系统测试不可能揭露系统中存在的所有错误,所以当系统运行到一定时期后会暴露出系统内隐藏的错误,这时候要及时纠正。

完善性维护:要根据用户不断提出的新要求来不断扩充原有的系统的功能。 预防性维护: 把维护工作由被动变主动,来延长本系统的使用寿命。

据统计,完善性维护占所有维护工作总数的50%左右。可见,系统维护工作中,一半以上的工作是对系统的完善,一定要多加注意。 6.2系统的改进

在开发的过程中有许多不尽人意的地方,如程序的组件化,模块的划分,系统的安全性,针对这种情况可以做如下改进:

1.各个模块可以加强独立性,能重复使用,即增加程序的耦合度;

2.系统的开发缺乏软件工程的思想,在开发的过程中尽量多应用软件工程的思想; 3.系统的人机界面设计不足,可以从交互性,信息的显示和数据的输入三个方面做一些加强;

4.软件开发的过程花费时间过长,用系统的思想和系统工程的方法,结构化、模块化的至上而下对系统生命周期进行分析和设计; 6.3系统的发展前景

随着信息时代的发展,越来越多的事情都可以在网上实现,随着人们日常生活中的需求,在论坛上可以实现一些功能,人们可以在论坛上发表各种意见,可及时看到各种信息。以后必定会成为人们的好帮手。

16

17 江苏畜牧兽医职业技术学院毕业论文(设计)

结 论

1.系统的特点

本系统是一个班级论坛网站,采用ASP.NET+SQL的模式来订制的一个小型班级论坛网站。本系统从功能上来说,比较完备。系统以Asp.net界面与用户交互,为用户提供信息并接受其操作,同时通过数据库管理系统来存储信息数据。系统实现了对信息数据的浏览、查询、编辑和管理等基本数据库操作,系统采用了模块化设计方法,根据会员的需求及程序的应用与维护的易用性,将各个部分置于不同的模块当中,方便了程序的扩展与维护,同时建立了程序功能复用的基础。

2.系统的不足和改进

本系统基本上满足了网上交流方面的需要。实现了用户所要求的功能,方便了他们进行交流。在界面上力求做到美观、在操作方面尽量避免由于会员操作不当带来系统的出错现象。但由于时间仓促,本系统还存在一些不足之处,界面不够美观,需要进一步修饰和美化;对数据库操作的性能有待进一步优化,虽然本系统优化了不少,但要达到理想状态还有一段距离,如部分功能程序代码过长,如果后台数据库过大将会影响运行速度;部分数据库表的设计存在一定的冗余,有待进一步优化。根据系统的不足,继续改进和完善本系统。提高审美观点,可使用photoshop图片处理工具修饰图片,力求给会员提供美观友好的界面;简化程序代码,可使不同界面之间能共享一些方法、函数和变量,对于相同的功能模块可生成程序包供其它界面引用,这样就会提高系统的运行速度;使用数据库连接技术提高数据库操作的性能;数据库的关系模式可以进一步规范化,减少冗余现象。

3.设计收获与心得

毕业设计是最能体现我们所学知识的时候,是对我们大学三年所学理论知识的一次巩固和提高。设计本系统的过程不仅是对我学过的知识的一次应用,更是对我综合处理问题、解决实际问题能力的培养和锻炼。通过本次毕业设计使我对系统开发有了深入的了解,我的编程能力也有了较大的提高。我在设计过程中也遇到了很多困难,但是通过指导老师和同学的帮助以及自己的努力,最终还是顺利地完成了毕业设计。

虽然,毕业设计只有短暂的几个月,但却使我充分认识到自身还存在很多不足的地方,还需要不断的努力来充实自己、完善自己,只有这样才能学无止境,以求得更大的发展。

17

18 江苏畜牧兽医职业技术学院毕业论文(设计)

参 考 文 献

[1] 刘廷.ASP.NET 开发实例完剖析[M].中国电力出版社,2010年5月:2-189. [1] 萨师煊、王珊.数据库系统概论.高等教育出版社,2006年7月:5-121.

[3] 李翠梅.SQL Server中数据完整性之表间关系[J].清华大学出版社,2006年8月:8-193. [4] 周山峰.C#企业级开发案例精解.人民邮电出版社,2006年9月:43-187.

[5] [美]Michael Halvorson.Visual C#.NET 程序设计.清华大学出版社,2005年5月:9-133. [6]项细威.C#精彩100例.清华大学出版社,2005年6月:13-155.

[7]孔长征、李兴旺.C#.NET编程实例教程.电子工业出版社,2005年9月:18-281. [8] 张斌、黄献波.基于ASP.NET的用户权限设计与实现.光盘技术. 电子工业出版社,2006年11月:12-169 [9] 夏阳、张强、陈小林.基于ASP.NET的电子商务网站开发与设计.计算机工程与设计.电子工业出版社,2007年7月:5-176.

[9] 王小科.C#项目开发案例全程实录(第2版).清华大学出版社,2011年10月:35-203. [10] 陈圣国编著.信息系统分析与设计.西安电子科技大学出版社,2001年7月:12-151.

致 谢

在毕业论文结束,毕业设计完成之际,首先向在这半年中给予我帮助的毕业设计指导老师致以深深的谢意,吴敏老师在教学任务繁忙的情况下,抽出时间帮助纠正我在设计当中出现的问题,并耐心地为我的论文作校正。她对我的支持,不仅是技术上的,还有心理上的鼓励和督促,她的指导和建议使我受益非浅,没有她的帮助和指导,就不会有我今天的成果。

其次,我要感谢我的同学,他们也为我解决了不少让我头疼的问题,也感谢学校提供的良好的设计环境。

最后向关心和支持我学习的所有领导、同学和朋友们表示真挚的谢意!感谢他们对我的关心、关注和支持!

18

18 江苏畜牧兽医职业技术学院毕业论文(设计)

参 考 文 献

[1] 刘廷.ASP.NET 开发实例完剖析[M].中国电力出版社,2010年5月:2-189. [1] 萨师煊、王珊.数据库系统概论.高等教育出版社,2006年7月:5-121.

[3] 李翠梅.SQL Server中数据完整性之表间关系[J].清华大学出版社,2006年8月:8-193. [4] 周山峰.C#企业级开发案例精解.人民邮电出版社,2006年9月:43-187.

[5] [美]Michael Halvorson.Visual C#.NET 程序设计.清华大学出版社,2005年5月:9-133. [6]项细威.C#精彩100例.清华大学出版社,2005年6月:13-155.

[7]孔长征、李兴旺.C#.NET编程实例教程.电子工业出版社,2005年9月:18-281. [8] 张斌、黄献波.基于ASP.NET的用户权限设计与实现.光盘技术. 电子工业出版社,2006年11月:12-169 [9] 夏阳、张强、陈小林.基于ASP.NET的电子商务网站开发与设计.计算机工程与设计.电子工业出版社,2007年7月:5-176.

[9] 王小科.C#项目开发案例全程实录(第2版).清华大学出版社,2011年10月:35-203. [10] 陈圣国编著.信息系统分析与设计.西安电子科技大学出版社,2001年7月:12-151.

致 谢

在毕业论文结束,毕业设计完成之际,首先向在这半年中给予我帮助的毕业设计指导老师致以深深的谢意,吴敏老师在教学任务繁忙的情况下,抽出时间帮助纠正我在设计当中出现的问题,并耐心地为我的论文作校正。她对我的支持,不仅是技术上的,还有心理上的鼓励和督促,她的指导和建议使我受益非浅,没有她的帮助和指导,就不会有我今天的成果。

其次,我要感谢我的同学,他们也为我解决了不少让我头疼的问题,也感谢学校提供的良好的设计环境。

最后向关心和支持我学习的所有领导、同学和朋友们表示真挚的谢意!感谢他们对我的关心、关注和支持!

18

本文来源:https://www.bwwdw.com/article/fwvg.html

Top