摘要:文章讨论了基于asp.net动态网站的设计与实现。在微软Windows操作系统环境下,运用数据库和Microsoft Visual Studio 2005平台设计、开发,实现了互联网交互信息,最终实现增进联系、交流的目的。
关键词: 数据库、网站设计
一、前言
过去,大家都是通过电话簿等等作为记录来和各位同学联系,有时候人在外面没有携带电话簿的话就造成了很大不便。
现在,网络信息时代的来临,使得互联网技术进入了一个相对快速的发展阶段,网络技术的应用也变得愈加的广泛、成熟。从网上获取并且发布信息已成为现代计算机应用的一大特色。 一个网站,是一个传媒,也是一个窗口。普通人可以通过浏览网站,可以寓教于乐,开拓视野,放眼世界。而一个企业, 通过网站可以便捷数据的管理,更重要的是成为大众认识企业的平台。一个功能完善制造精良的企业网站,足以给予他精神层面的支持,不管产品如何,至少留了一个好印象,企业网站是企业文化的延伸,也是现今企业发展的重要组成部分。而随着chinaren、人人网等社交网站的出现和成功,证明了不仅仅是企业网站,社交网站一样也拥有自己存在的价值。在品种繁多的社交网站中,学生网网站相对来说即不是很功利,同时又受到广大青年网民的追捧,拥有一定的用户基础。因此想通过制作这样一种符合青年少人群联系朋友的方式的网站,来实现对于网站设计、制作的学习研究和最终的实践运用。
二、可行性研究
(一)开发此网站的意义
随着信息技术的日益完善,许多原本需要的通过纸笔手工记录的工作,现在多通过计算机存储在数据库中。不仅可以提高工作效率,而且还节省了许多人力物力,增强了资料的安全性。为此,用计算机来管理自己年少时的同学、朋友、班级、学校的数据是非常必要的。
我作为一个计算机应用的大学生,希望能有所贡献。用我三年的所学制作了一个实用的网站来帮助大家。
(二)可行性研究
1、目的
可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决。用最少的投入获得最大的产出,这是最理想的状态,但是要做到理想状态难度十分巨大,只能在本人力所能及的范围内做到用尽可能少的损耗,换取尽可能最完善的功能实现。
2、经济上可行性
现在,计算机的价格已经十分低廉,性能却有了长足的进步,并且网络的普及也越来越广。本网站的开发体现了以下几个特点
第一,本网站的运行可以给广大同学及老师带来很大的便利;
第二,本网站的运行可以节省许多资源;
第三,本网站的运行可以大大的提高大家联系和学习的效率;
第四,网站的运营需要的域名和服务器,总的来说对于一般的工薪阶层都可以实现,当网站点击率变多变稳定之后,可以适当的植入一些广告元素,以作网站运营维护。
所以,本网站在经济上是可行的。
3、技术上可行性
本系统的开发利用Microsoft Acess2003作为本系统的数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求。学校校园网的建设也为新系统服务器/客户端的结构提供了硬件的支持。
使用C#.NET作为本网站的开发环境,保证了模块化要求,而模块化的提高,非常有利于以后对新系统的扩展与修改。
综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。
4、运行上可行性
本系统作为一个网站形式的同学率,所耗费的资源非常的小,学校的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。
三、需求分析
(一)需求分析
21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会的发展。许多人还停留在以前的拿电话簿找相关同学。这大大地阻碍了人类经济的发展。为了适应现代社会人们高度强烈的时间观念,网上同学录为大家带来了极大的方便。我所开发的这个网站所采用的是当前较为流行的软件C#.NET作为实现,以数据库SQL Server 2000作为系统的后台操作,其功能在系统内部有源代码直接完成。我们只需按系统要求输入即可操作。
(二)流程分析
工作总体规划由在管理员在网站中完成对运行所需的基本数据的维护,包括这些信息的增加、修改及对各项信息的变动都将在这进行操作。学生进行基本的信息录入、查询,还有班机信息录入、查询等等。
(三)具体需求分析
普通用户:查看个人信息、班级同学信息。
管理员用户:对各种数据进行汇总及上传下载管理。更新数据信息,纠正错误数据,删除非法、恶意数据。
(四)系统设计思想
系统就满足大家的需求,例如个人信息的录入、查询、更新等。
系统就具备数据库维护功能,及时根据用户需求进行数据添加、删除、修改等操作。
(五)系统设计分析
登陆界面:用户登陆。老用户输入用户信息登入进入网站,新用户(首次使用者)通过点击登陆按钮边上的注册BUTTON,进入注册页面,经过注册之后可以登录网站。
通讯录:是班里每个同学的基本资料,包括地址,联系方法。并且可以给每个同学发小消息。通讯录里可以总体查询和分类查询。并且可以在这里修改本人资料和密码。
班级论坛:是班里同学高谈阔论的地方,在这里有什么话,有什么想法都可以发表。大家一起来聊天,交流。
留言簿:是大家留言交流的地方,大家可以提出各种意见和信息让这个网站更加完善。
管理员模块:使用管理员权限添加、删除、查询、更改数据的模块。
(六)系统功能分析
权限功能:为用户设置权限功能,可分为未注册用户,注册用户和管理用户。未注册用户只是查看一些限制内容以外的资料并且不能修改,注册用户只能对授权范围内进行相应修改及删除,管理员用户能修改、删除所有信息。
录入功能:为注册提供相应的录入功能,为管理员用户提供对所有信息的录入功能。
维护功能:为注册用户提供查询及相应的修改,删除功能,为管理员用户提供对所有信息的修改删除功能。
退出功能:结束并关闭系统。
(七)网上通讯的目标
1、节约资源,提高班级信息的精确度
本系统能减少很多不必要的资源,不用象以前那样用冗余的纸张式的管理。大节省了资源。并且计算机的存储与快速查询功能大大提高了管理的效率,并且还提高了同学信息的精确度,对于一些长时间没有联系失去联络的同学,本系统等同于网络记事本,完全可以取代通讯录的功能。
2、方便快速操作,节约开支
方便快速的操作,只要有网络,大家就能够使用,并且操作也非常简单。对于现在智能手机的年代,我们可以通过智能手机来上网登录本系统,并查询到自己所需要查找同学的相关信息。
(八)数据库分析
用户需求具体有学籍管理系统提供保存、更新、查询、维护和打印,这就需求数据库结构能充分满足各种信息的输入与输出,实现有组织地、动态地存储大量关联数据,方便用户访问系统中的数据,它与文件系统的重要区别是数据的充分共享,交叉访问,与应用程序的高度独立性。
1、数据流图描述
本系统从总体上分为系统信息管理、班级信息管理、成绩信息管理、其他信息管理四大部分。每个模块有自己的作用。