浅谈校友录系统设计.docx
- 文档编号:23941722
- 上传时间:2023-05-22
- 格式:DOCX
- 页数:6
- 大小:19.07KB
浅谈校友录系统设计.docx
《浅谈校友录系统设计.docx》由会员分享,可在线阅读,更多相关《浅谈校友录系统设计.docx(6页珍藏版)》请在冰豆网上搜索。
浅谈校友录系统设计
浅谈校友录系统设计
摘要:
Internet已经成为人们生活、工作、学习越来越离不开的平台。
Web技术已经不在局限于单纯地提供信息服务,而是成为一个操作平台,为用户提供强大的服务功能。
建立一个基于B/S(Browser/Server)架构的校友录,实现信息网络化,为校友之间的交流和联系提供的一个平台;本系统采用三层模式设计,即用户表示层(USL),业务逻辑层(BLL),数据访问层(DAL)。
三层结构是一种严格分层方法,即数据访问层只能被业务逻辑层访问,业务逻辑层只能被用户表示层访问,这种结构也成为当今应用软件的主要结构。
关键字:
校友录,交流,B/S(Browser/Server)架构,三层模式
1、系统意义
同学录,是一种为用户提供网上交流、聚会的网络工具,它可以使你和你的朋友、同学、同事、老师与亲人等在网上有一个相互交流的机会。
假如你是在校学生,拥有同学录,你可以在寒暑假时通过它了解同学、老师的情况或者给他们留言,让他们知道你在做什么;同时,你如果毕业了,依然可以通过同学录得到大家的最近情况,更好地增进同学的感情,同学录它有留言本,可以长期保留你和他人的留言以供你和他人查看。
它比E-MAIL的优势在于它有相册,操作方便,安全,这些是E-MAIL所达不到的。
与BBS相比,其实同学录是另一个意义上的论坛,你同样可以发表自己的言论和看法,不同的是,这是一个表明身份的论坛,不是一个匿名的论坛,它的指向性很明显,因为当你在表达某些看法时,处在集体当中、熟悉你的人可以结合你的背景及对你的了解来理解你的言论,方便实用的留言版让每一个学生都有畅所欲言的权利,在这上面,你可以怀旧,可以抱怨,可以展望,总之只要管理员不干预,你可以发表任何言论等等,在现行互联网的虚拟世界中成为一个信息传递的平台。
2、系统分析
2.1、系统特点
a)功能多,限制少
b)稳定!
速度快!
c)为用户着想,倾听用户意见!
d)在系统中用DataSet数据对象,使应用程序不需要关心具体算法,并可以通过对DataSet的操作来完成对数据对象的操作
e)系统功能完全使用.NET组件封装,具有很高的安全性
2.2、可行性分析
a)技术可行性
技术可行性ASP.NET提供了强大的数据库编程功能和友好的用户界面,开发系统很方便。
通过ADO.NET,ODBC等数据库接口访问数据库应用程序;基于网络协议访问的WEB数据库应用程序。
而且ASP.NET中的新特性使得设计网页的速度比以前任何时候都更快,更容易。
b)经济可行性
随着信息技术的发展和推广使用,计算机的应用和功能的拓展,高校可利用现有的服务器,装上WEB服务器软件,即可成为一台WEB服务器,用户只要连上Internet利用自己的机器即可使用系统,系统成本主要集中在系统软件的开发上,开发阶段只需一台计算机,一些必要的应用软件和一些参考文献即可,开发成本较低,经济效益高。
c)管理可行性
本系统操作简单,易于理解,只需通过简单培训,上手较快,营运环境要求低,管理上比较简单,方便控制。
综上所述,本系统在技术,经济,管理等方面都是可行的。
2.3、开发技术与环境分析
系统开发环境的选择对于系统的建立至关重要,它决定着系统开发工作量、系统性能、系统维护工作的难易等。
在选择开发环境时,主要考虑以下因素:
扩展性、总体成本、功能、是否容易开发和管理、使用开发技术的先进性。
另外,开放性和互操作性也是需要考虑的重要方面。
因为系统运行在Internet环境,用户平台的差异性决定了与其他系统的互操作性。
本校友录系统的开发环境及工具如下:
操作系统:
WindowsXP;
开发平台:
MicrosoftVisualStudio.NET2005;
数据库服务器:
MicrosoftSQLServer2000EnterpriseEdition;
Web服务器:
InternetInformationServer5.1;
开发语言:
ASP.NET;C#.NET;javascript;HTML
3、系统整体设计
3.1、系统功能设计
本系统面向在校生及毕业的学生和系统管理员,主要由以下6个主模块组成:
论坛、相册、日志,个人档案,好友,系统权限管理等。
3.1.1系统详细设计
本系统在学生和学生之间的交流起到了桥梁的作用,改善了同学之间的联系方式。
它主要有论坛管理、相册管理、日志管理、个人信息管理、好友管理、权限管理等模块组成,具体规划如下:
论坛管理模块:
该模块主要用于学生浏览帖子和发表帖子并对别人所发表的内容进行回复,发表个人意见等。
相册管理模块:
该模块主要用于学生创建相册并上传相片到指定相册,浏览别的同学的相片并对别人的相片进行评论等。
日志管理模块:
该模块主要用于学生发表文章,查看同学文章,给同学文章发表自己的评论等。
个人信息管理模块:
该模块主要用于学生修改自己的个人资料,上传头像等。
好友管理模块:
该模块主要用于学生查看别的同学的信息,查找指定同学并加所查找同学为好友等。
权限管理模块:
该模块主要用于系统管理员对指定的学生加为管理员或去除目前管理员权限等。
3.2、数据库设计
数据库设计是数据库应用程序的核心,是建立一个应用程序很重要的一步。
一个好的数据库结构和文件设计可以使系统在已有的条件下具有处理速度快,占用存储空间少的,操作处理过程简单,查找容易,系统开销和费用低等特点[5]。
3.2.1数据库概念模型设计
E-R图(实体-关系图)提供了表示实体、属性和联系的方法。
实体型:
用矩形表示,矩形框内写明实体名。
属性:
用椭圆型表示,并用无向边与其相应实体连接起来。
联系:
用菱形表示,菱形框内写明联系名,并用无向边与其有关实体连接。
3.2.2数据库逻辑模型设计
数据库的逻辑结构设计是将概念结构设计阶段完成的概念模型转换成能被选定的数据库管理系统(DBMS)支持的数据库模型[5]。
将E-R模型转换为关系型的数据模型的规则如下:
一个实体对应一个关系模式。
其中实体名作为对应的的关系名,实体的属性作为关系的属性。
实体间的联系一般对应一个关系,联系名作为对应的关系名,不带有属性的联系可以去掉。
实体和联系中关键字对应的属性在关系模式中仍作为关键字。
4、系统设计的关键技术
4.1、B/S三层模式
本系统采用三层模式设计,即用户表示层(USL),业务逻辑层(BLL),数据访问层(DAL)。
用户表示层位于最外层,离用户最近。
用于显示数据和接受用户输入数据,为用户提供一种交互式操作界面。
业务逻辑层是用户表示层和数据访问层的纽带,负责处理用户输入的信息,或者是将这些信息发送给数据访问层进行保存,或者是调用数据访问层中的函数再次读出这些数据。
业务逻辑层也可以包括一些“商业逻辑”描述代码在里面。
数据访问层仅实现对数据的保存和读取操作。
三层结构是一种严格分层方法,即数据访问层只能被业务逻辑层访问,业务逻辑层只能被用户表示层访问,用户通过用户表示层将请求传送给业务逻辑层,业务逻辑层完成相关业务规则和逻辑,并通过数据访问层访问数据库获得数据,然后按照相反的顺序依次返回将数据显示在用户表示层。
4.2、ASP.NET数据访问
通过ADO.NET访问数据库,为用户提供底层数据支持。
ADO.NET中的两大组件是:
.NETDataProvider和DataSet。
a).NETDataProvider。
用于接收数据源,执行命令并返回结果。
包括4个核心对象:
①Connection对象:
用于连接数据源;②Command对象:
用于对数据源执行指定的命令;③DataReader对象:
用于从数据源返回一个仅向前的只读数据流;④DataAdapter对象:
用于从数据源获取数据,填充DataSet中的表和约束,并将DataSet对数据的操作提交给数据源。
b)DataSet是ADO.NET的核心组件,专门用来处理从数据源获取数据,而不管底层的数据库是什么,用户可将DataSet视为一个虚拟的数据源,在这个数据源中存在许多DataTable对象,用户可以自定义DataTable来显示数据,也可以通过将不同数据源的数据存放在不同的DataTable对象中这一方式将这些数据整合在一个DataSet中。
4.3、SQLServer2000
MicrosoftSQLServer2000是基于B/S模式的关系型数据管理系统,是一个可靠的易管理的数据库和分析系统。
SQL(StructuredQueryLanguage)即结构化查询语言,用来定义、增加删除、修改和管理数据,并用表格、索引、关键字、存储数据的和列来控制数据库,以及对数据库访问权限的控制,MicrosSQLServer用SQL语句在客户机和服务器之间传送请求和答复,用客户机、服务器结构把工作负荷分解成分别在服务器上客户机上执行的任务。
客户机应用程序可以运行在一个或多客户机上,也可以运行在服务器上,负责向用户提供数据。
服器负责管理和分配服务器资源。
客户端无需在本地增加管理据的功能,同时,服务器不需将处理能力耗费在显示数据上,返回应用程序所需要的数据,从而也优化了网络流量。
5、结论
本系统是基于方便校友之间联系而开发,它的应用也正是响应了众多用户的需求,突出了它的实用性。
使用者可以通过上校友录去查找昔日的同窗好友的联系方式,让同学们能够在网上交流信息,这样我们的良师、益友,随时可以通过网络建立起联系。
使同学们的友谊在网上得以延续,这将对我们大家以后的发展都有着非常重要的作用。
参考文献
1郑耀东.ASP.NET2.0编程指南.北京:
人民邮电出版社,2007
2邓文渊,文渊阁.挑战ASP.NET2.0forC#动态网站开发:
机械工业出版社,2008
3薛华成.管理信息系统(第四版).北京:
清华大学出版社,2003
4安忠,佟志臣.管理信息系统(第二版).北京:
中国铁道出版社,2003
5王珊,萨师煊.数据库系统概论.北京:
高等教育出版社,2006
6刘仲英,薛华成.管理信息系统.北京:
高等教育出版社,2006
7穆振东.网络安全标准教程.北京:
北京理工大学出版社,2007
8唐涛,白涛.网络组件及应用典型实例精粹.北京:
电子工业出版社,2007
9张跃廷,王小科,许文武.ASP.NET数据库系统开发完全手册.北京:
人民邮电出版社,2006
10AbrahamSilberchatz.DatabaseSystemConcepts.北京:
机械工业出版社,2006
11DominicSelly.ExpertASP.NET2.0AdvancedApplicationDesign.Apress,2005
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 浅谈 校友录 系统 设计
![提示](https://static.bdocx.com/images/bang_tan.gif)