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