户功能
(5)浏览帖子功能
(6)发布帖子功能,回复帖子功能
(7)管理帖子功能
(8)添加版块功能:系统管理员可添加系统中的版块
(9)编辑板块功能:系统管理员可以编辑或删除系统中的某个版块信息
勤助论坛模块设计的相关数据表:
1.用户信息表:与网站用户注册表相同
2.主题信息表
字段名
数据类型
大小
字段描述
TOPICID
INT
4
版块ID,唯一标识
TOPIC
nVARCHAR
200
版块信息
BODY
nTEXT
16
主题
LSBEST
INT
4
是否精华帖子
POSTUSER
nVARCHAR
20
发帖人
LASTREPLY
nVARCHAR
20
最后回帖人
LSLOCKED
INT
4
是否锁定
EXPRESSION
nVARCHAR
50
表情
DATEANDTIME
SMALLDATETIME
4
发帖时间
3回复信息表
字段名
数据类型
大小
字段描述
ID
INT
4
ID,作为主键
TOPICID
INT
4
主题ID
TITLE
nVARCHAR
200
标题
BODY
nTEXT
16
内容
POSTUSER
nVARCHAR
20
发帖人
EXPRESSION
nVARCHAR
50
表情
DATEANDTIME
SMALLDATETIME
4
发帖时间
二.遇到的困难
①WEB数据库的建立:勤工助学中心网站的建设主要功能就是便于发布岗位信息,统计勤工学生的工作情况,为勤工学生提供查询工资表现等功能,各数据表之间的连接关系是一个难点,弄不好会让数据出现混乱。
②勤助论坛建设与管理模块,因为论坛用户是与网站注册用户重叠的数据库设计上容易出现问题例如:
(1)数据库的设计,数据的统一性。
(2)模块的布局的设计不合理。
(3)模块与数据库的连接。
(4)各个模块之间的关联关系。
(5)操作出错。
③勤工助学中心网站的界面色调搭、配整体布局等对于我一个对美术没太多了解的人来说也是个难点。
三.解决措施和方法
1.数据的统一性可以通过设计各个数据表的关联关系来实现。设计数据库时各个数据表相同的数据项的属性应统一。
2.正确分配管理员的权限,对数据库中的敏感数据要求在一般情况下不允许更改。
3.在用.NET设计布局之前,应多考虑布局的合理性,需要充分考虑每个区的内容形式,比如上面所提到的文本的宽度是否适合阅读等问题就会直接影响到布局的形式。而在首页的布局上,也会有很多不同的内容来影响布局。
4.在与数据库连接的连接时,参考.NET书籍数据库连接部分,写出完整的数据库连接代码。
5.在各个响应事件的处理上,如跳转页面应设置页面重定向到页面。
6.系统的设计采用的是C#.NET,所以在程序中可以添加异常处理代码。
7.对于界面主题色调设计方面,我借了专门介绍的书来学习,通过恶补来使网站的主题色调和谐。
3.本课题拟采用的研究手段(途径)和可行性分析
一、研究手段(途径)
本勤工助学中心网站的建设我将使用的ASP.NET,C#语言开发,数据源的来源是使用SQLSERVER2000数据库。
ASP.NET是基于通用语言的编译运行的程序,它具有强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。ASP.net同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#,VB,Jscript。
ASP.NET还提供了一种崭新的网络编程模型,使用它可以在服务器端架构强大的网络程序。.NET框架适用于建立和运行WEB服务器应用程序和WINDOWS桌面应用程序的平台,它可以分成.NET框架类库和CLR两部分。类库提供了使应用程序可以读写XML数据,在INTERNET上通信,访问数据库等代码。而基于.NET框架创建的应用程序则在CLR的控制下运行。
ASP.NET使运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。例如ASP.NET页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like界面。另外,通用语言简化开发使把代码结合成软件简单的就像装配电脑。
随着计算机技术的飞速发展,数据库(Database)得到了越来越广泛的应用。数据库可以简单地理解为数据的"仓库",它包含大量的数据。一般来说,每一个数据库都由相关的数据组成,并且这些数据都以一定的组织方式存在于数据库中,它是存储在计算机内部的有结构的数据记录集合。通常用户所说的数据库管理系统(DBMS)等,就是指那些用于管理数据的数据管理软件,主要处理数据的存储。
当前数据库具有以下几个特点:
1)数据的结构化:数据库中数据是具有一定的组织结构,共属同一集合的数据具有相似的特征。
2)数据的共享性:统一管理这些数据信息,减少冗余度。
3)数据的独立性:是指数据记录和数据管理软件之间的独立。数据及其结构应具有独立性,而不应去改变应用程序。
4)数据的完整性:是指保证数据库中数据的正确性,通过对数据的性质进行检查而管理它们。
5)数据的灵活性:不是把数据简单堆积,它应在记录数据信息的基础上具有多种管理功能,如输入、输出、查询、编辑修改等。
6)数据的安全性:数据信息并不是所有的人都有权力查看、修改,应根据用户的职责把他们的权力分成若干等级,不同级别的人对数据库的使用有着不同的权限。
MicrosoftSQLServer是由微软Microsoft出品的关系型数据库的大型数据库系统,它具有独立于硬件平台、对称的多处理器结构、抢占式多任务管理、完善的安全系统和容错功能,并具有易于维护的特点。它是基于客户端、服务器模式的数据库系统,图形化界面使用户能够更加快捷方便地对数据库进行管理,同时提供丰富的编程接口,为程序的开发提供了更多的便利。
SQLSERVER2000数据库管理系统既可对WEB应用支持也可对数据仓库支持。SQLSERVER2000对数据仓库的支持主要表现在:可伸缩性,数据转换服务,索引视图,数据挖掘,综合性分析服务,联机分析处理,OLAP灵活性,可支持WEB的分析,元数据服务。
二.可行性分析
1.技术可行性:
为了确定现有技术能否实现目标系统.NET自带的工具和控件、SQLSERVER2000拥有的表操作(建立、修改、删除等)以及它协调操作完全可以实现本网站要求达到的各种功能。还有较高档的个人计算机,校园网,网络操作系统(如Windows2000Server),网页制作工具(如FrontPage,DreamWeaver)等,MicrosoftVisualStudio.NET2005等软件,开发本网站的硬软件条件在现实中都发展成熟。由此可见开发本网站的资源充足,技术的发展支持该网站开发,在限定的条件下,能够完成新闻发布、文件下载、在线留言、助学论坛等预定模块功能,可以在规定的期限内,开发完成该系统。
2.操作可行性:
勤工助学中心网站的建设是基于.NETFRAMEWORK2.0平台开发的,.NET是被广泛应用于数据库开发和操作的一套成熟的软件平台,而且它对于一个大型的数据库处理具有不可比拟的优点和简单方便。所以操作可行性方面是可行的。开发出来的界面也是十分容易使用,具有简单,容易上手的特点。
3.经济可行性:
网站所产生的效益与众多因素有关,不宜采用传统的一次性投资效益估计法分析计算。勤工助学工作如果光靠完全人工的来操作执行,不仅存在信息延时的问题而且,需要花费大量的人力物力,通讯费、各类表格通知打印费、人员工资等综合起来都是一笔不小的长期开资。随着物价的上涨还有高校招生规模的扩大,这笔开销还将不断无期的扩大下去,所以一次性的投入建设管理网站不仅方便管理且可以节约大笔费用。显然,
上一篇:
csharp_net邮件收发系统的设计+论文(论文和程序)
下一篇:
关于广告设计人才培养模式研究