班级网站规划与设计 .doc
《班级网站规划与设计 .doc》由会员分享,可在线阅读,更多相关《班级网站规划与设计 .doc(26页珍藏版)》请在沃文网上搜索。
1、目 录第1章 绪论11.1 选题背景21.2 选题意义21.3 系统简介2第2章 系统分析32.1 系统调查与可行性分析32.1.1 现状调查32.1.2 可行性分析32.2 确定系统目标32.3 系统需求分析42.4 系统功能分析42.4.1管理员功能分析42.4.2一般用户功能需求42.5 系统模块分析52.6 系统性能分析52.7 系统数据分析62.8 开发工具的选择6第3章 班级管理平台详细设计73.1 系统设计阶段73.1.1 系统设计思想73.1.2 数据要求73.1.3数据库逻辑结构设计83.1.4 数据库创建103.2 系统主要页面及代码介绍103.2.1数据库的连接103.2
2、.2 平台页面的设计11第四章 班级管理平台安全管理224.1 系统的安全性224.2 应用程序的安全性23结 论24致 谢25参考文献26摘 要20世纪末,随着计算机科学的发展,数据库技术在Internet中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。本文研究了一种基于ASP技术下的班级管理系统,此方案与现今单纯的纸张内容相比,具有用户使用更简单、快捷、及时等优点。随着我国互联网的普及和管理系统的更趋成熟,将会有越来越大的用户需求,管理系统市场潜力会得到充分发挥。本文中所做的主要工作如下。(1)介绍了系统页面背景及SQL Server 2000+IIS+ASP工作原理。(2
3、)阐述整个班级管理系统结构及工作原理;分析了系统实现中的特殊性、难点和重点。(3)设计实现普通用户登陆,班级信息的在线管理,系统管理员的登陆,对用户进行管理、修改、删除、添加信息等ASP页面。(4)分析并解决实现中的若干技术问题。 (5)建立完整的管理系统,进行测试并分析结果。关键词 系统分析;需求分析;班级管理系统 第24页第1章 绪论班级管理平台是一款集合班级日常事物通知,班级信息查询,班级资料管理、 在线互动交流等多功能于一体的班级信息管理系统。无论是进行日常的通知,班级信息的查询,处理班级事物及其相关的活动和帐务信息,记录班级工作日志,个人心得体会以及日常的班费收支信息,班级管理平台将
4、是老师最得力的助手。 班级管理平台以其特有的强大而简单的操作和输出能力,班级信息管理平台即成为老师,成为学院及时了解每个学生,每个班级信息的管理专家。让老师及时了解学生的衣、食、住、行、和学习情况,给学生及时解决问题,也给学生提供一个良好的学习环境。班级管理平台是一个多用户产品,运行平台为Windows 9x/NT/2000/XP,使用灵活方便。整个班级管理平台页面主要由使用Dreamweaver MX开发的,并利用IIS和ASP技术实现的个性化Web页面两部分组成。ASP对数据库中的历史记录进行分析,产生用户相关规则表,并负责记录用户行为和根据规则表生成用户个性化Web页面。二者通过数据库服
5、务器和Web服务器连接。而数据库和服务器的连接需要ASP服务器技术。ASP是一个位于服务器端的脚本运行环境。通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,包括使用HTML表单收集和处理信息,上传与下载等等。用于构建Windows服务器平台上的Web应用程序。ASP技术 ASP(Active Server Pages动态网页)是Microsoft微软公司于1996年推出的一种标准的Web应用开发技术。目前,Internet上的许多基于Windows平台的Web站点已开始应用ASP来替换CGI。使用ASP可以创建使用HTML网页作为用户界面,并能够对数据库进行交互的Web应用程
6、序。 ASP文件是一种无格式的纯文本文件,这里使用Dreamweaver网页制作软件来制作动态网页。1.1 选题背景为了更方便班级的管理与信息的及时性, 让老师及时的了解学生的学习和生活情况,让学生能与老师沟通交流。信息化已成为大势所趋的流行时尚。现今各大院校都已经开发了很多较好的管理平台,这些平台的功能和性能都很完善,功能分工较细,有很强的实用性。1.2 选题意义基于管理平台可以借助于遍布全球的Internet进行,在Windows平台下开发的,方便一般用户和管理员使用。由于上述所存在的问题,想到了自己所学的ASP知识,可以帮助他们解决这一问题,提高他们的工作效率。因此,开发这样的管理平台是
7、很有必要的。1.3 系统简介班级管理平台是一个中小型的管理信息系统,班级管理平台其开发主要包括用户端、服务器端后台数据库的建立和维护,以及前端应用程序的开发两个方面。对于后台的要求是建立起数据一致性、数据完整性和数据安全性高的数据库。而对于应用程序则要求应用程序功能完备,易使用等特点。经过分析,数据库这一功能强大而简洁操纵数据库的智能化对象,能在短时间内能建立系统应用原形,然后,对初始原型系统进行需求分析,不断修正和改进,可形成直到用户满意的可行系统。班级管理平台是一个面向学习方面而开发的管理系统。而采用计算机管理最大的特点是:用户操作方便,一般用户不需要很高的计算机基础知识,能让老师及时理解
8、到学生各方面的情况。班级管理系统是一个中小型信息管理平台。系统开发的总体任务是实现班级信息的管理,使老师与学生之间能及时的交流,代替以往常用笔头记录信息的方式。第2章 系统分析系统分析是对系统的现状进行分析。根据系统的目标、需求分析和功能分析,制定和选择一个较好的系统方案,从而达到一个合理的优化系统。2.1 系统调查与可行性分析2.1.1 现状调查 随着信息化的发展,越来越多的用户和商家开始依靠Intelnet及其他电子形式改善其在市场中的地位。为了提高班级信息管理的及时性,让工作与学习达到高效率,特编写该程序。使用该程序之后,用户只需通过网络在任何时间任何地点第一时间都可查看信息;管理员通过
9、网络来发布信息,方便管理。2.1.2 可行性分析本次毕业设计题目:“班级管理平台”主要目的是利用SQL Server 2000数据库,ASP和Dreamweaver MX软件编制一个管理系统,用以实现班级信息管理等多项功能。同时对整个系统的分析,设计过程给出一个完整论证。班级管理平台是一种基于集中统一规划的数据库的数据管理新模式。本系统的建成无疑会为学院管理,班级管理提供极大的便利。 本系统的设计主要从以下几方面做起:系统流程分析、系统的功能设计、系统的数据库结构设计、系统输入/输出设计等。做这些工作需要对数据库知识有足够认识,并深入的了解ASP的使用和管理系统的相关知识。 在信息时代的今天,
10、人类需要对在政治、经济、军事、文化、科研、教育等领域产生的大量信息进行管理,并对数据进行加工处理,数据库技术则是信息管理与数据处理的先进技术。随着信息量的不断增加,作为计算机的三大主要应用(科学计算、过程控制和数据处理)之一的数据处理,已迅速上升为计算机应用的主要方面。数据库技术则成为人们日常生活中处理数据不可缺少的有力工具,并且现代的信息管理系统几乎都以数据库技术作为核心。2.2 确定系统目标在构造班级管理平台时,首先从需求出发构造数据库表,然后再由数据库表结合需求划分的系统功能模块来实现系统的管理功能。这样,就能把一个大的管理系统分解成了几个小系统。这里把系统的层次划分为了二个部分;一个自
11、由态:即面向管理员的管理模块,提供登录功能;一个是一般用户态:即用户界面,可以对班级信息进行查找。2.3 系统需求分析每个班级管理最初由于数据量少,人工手动管理比较方便和灵活。班级信息的数量越来越多,人工手动管理不会很方便,希望建立一个中小型班级管理系统,是为了解决一些上述的问题,从而达到班级管理的系统化、规范化、标准化的水平。通过系统的建设,能够及时、方便的管理信息。系统划分了模块,先考虑在进入平台时应该先看到什么先做什么,进入平台之后又应该做什么,提供那些服务等。例如,在用户首先进入时的页面调用相关数据库表信息,用户可以进行留言,查看信息等;管理员可以进入管理界面,实现用户管理、管理员管理
12、、班级信息修改、删除、添加管理。2.4 系统功能分析2.4.1管理员功能分析平台开发的总体任务是实现各种信息的系统化,规范化和自动化。管理员对系统完成的功能主要有:1.能方便、高效管理信息;2.能方便管理学生信息;3.能对数据库做一些简单管理;4.有一定的安全性,可进行加密。2.4.2一般用户功能需求1.用户登录:包括用户名,密码。2.用户信息查询:可以根据自己信息与权限查找与之符合的信息,查找到相关信息之后能进行一定操作。2.5 系统模块分析为了更清楚地说明系统的框架结构,让读者更直观的了解系统的业务流程。系统用户分为:学生、老师、管理员。各用户登陆后的系统页面大致相同,只是具有管理权限的用
13、户会增加一些管理模块。但几者之间的功能相互独立,数据紧密相连。图 2-1 班级信息管理平台模块流程图2.6 系统性能分析班级管理平台在运用中主要面对的是学生信息。因此需要对用户资源进行及时管理,及时了解各个环节中信息的变更,力求最高的管理效率。一般的性能是指相互消息传递顺序,界面整洁美观,言行时间满足使用需要,安全得到完全保证。在系统开发的每个阶段,均需要考虑彼此间的认证与授权。要注意,简单地说就是确定谁的特定用户,并针对安全源验证该用户的身份,在处理完识别用户的方法之后,必须利用一种方法以向用户授权,从而能够使用系统的处理。也就是说,需要一种方法决定允许用户进行操作。2.7 系统数据分析现在
14、要设计的数据库系统应用于用户和管理员管理,所以必须充分满足用户和管理员管理的各个要求。此系统要求对每一个用户的资料允许管理员查询删除等相关功能。因此,数据主要包括管理员信息、用户的所有信息。这些信息根据不同的规矩组成数据。2.8 开发工具的选择 在目前市场上这些众多的程序开发工具中,有些强调程序语言的弹性与执行效率;有些则偏重于可视化程序开发工具所带来的便利性与效率的得高,各有各的优点和特色,也满足了不同用户的需求。经过认真分析其优缺点,结合数据库管理系统的需要和目前的硬件环境,我选用在微软Windws平台下的ASP+SQL Server 2000为管理平台的开发工具。本系统数据量采用SQL
15、Server 2000作为数据库,采用ASP代码编写是因为ASP语言是一中嵌入的语言,语句易懂,用Dreamweaver MX 网页软件编写,页面美观且简易。第3章 班级管理平台详细设计3.1 系统设计阶段本人是初次开发系统,在知识.经验方面都存在着不足,整个班级管理平台不是我单独完成的,而是在指导老师胡钢老师的指导和带领下完成的。本人参与了班级管理平台的整个开发过程。3.1.1 系统设计思想随着因特网的飞速发展,同时信息管理系统也飞快的发展起来。这些管理系统的性能都很完善,功能分工较细。但代码过于繁冗,大多数都是以静态页面为主,很不方便管理。所以,需要一些管理便利,代码难易度适中的中小型管理
16、系统。班级管理平台能够实现用户登录、信息查询、班级信息的管理、系部信息的管理、学院信息的管理、学生信息的管理、教师信息的管理,管理员信息的管理等功能。管理平台不仅仅是要色彩处理得好,还要完成各种功能。主页的整体设计效果应该符合管理系统的风格,其他副页面设计也要根据主页内容的需要,颜色、样式风格基本要搭配。并将系统取名为“班级管理平台”。3.1.2 数据要求管理系统首先必须建立一个班级信息资料的数据表,程序能对该表进行写入和读出数据的操作,并且能够允许管理员添加、修改和删除。接着,还要维护用户信息,这样必须有能够管理用户的详细数据表,管理员可以删除、查看数据表。系统的总体执行过程首先必须打开服务
17、器端,然后用户从用户端进入登录页面。用户登录成功后就可以进行各种操作了,用户端就回向服务器发送命令,服务器按要求对数据库进行处理(写入,读出,修改),然后返回操作结果或查询结果的数据。3.1.3数据库逻辑结构设计管理系统采用了模块化。在系统中对用户、学院、新闻、活动类型、用户类型等功能等配置了ID,都以ID来一一对应,方便系统完成后方便对信息的添加、删除。 1用户信息表(UserInfor): 用户信息表主要包括用户名、性别、密码、所在学院、所在班级、出生年月、年龄、联系方式等(如表3-1);表3-1 用户信息表名称数据类型长度备注UserIDInt4用户IDUserNumberVarchar
18、15用户学号UserNameVarchar15用户名SexVarchar4性别PasswordVarchar50密码UserTypeVarchar15用户类型UserTypeIDInt4用户类型IDRoleVarchar15角色RoleIDInt4角色IDCollegeIDInt4学院IDDepartIDInt4系部IDClassIDInt4班级ID 2新闻表(News): 新闻表 (如表3-2)主要来发是查看和添加新闻,因为在查看新闻的时候只有于用户角色相关的信息才能查看;如角色为学生,则只能看到学生本人所在的学院,系部,班级相关的新闻;若是管理员发布的系统新闻,则系统中所有的用户都可以查看
19、。表3-2 新闻表名称数据类型长度备注NewsIDInt4新闻IDScopeVarchar1范围ScopeIDInt4范围IDNewsTitleVarchar50新闻标题NewsContentText16新闻内容AddTimeDatetime8添加时间AddPersonVarchar15添加人ClickInt4点击次数3角色表(Role):在整个班级管理系统中会根据用户角色不同,从而用户所拥有的权限也会不同,所以建立角色表 (如表3-3)来存储。 表3-3 角色表名称数据类型长度备注RoleIDInt4角色IDRoleNameVarchar15角色名称4范围表(Scope): 因为在整个管理系
20、统中,用户属于某个学院、系部或班级,那该用户只能对符合自己角色的信息进行管理。而在添加信息就有范围;如在添加新闻的时候用户就只能看到和自己相关的新闻,而添加的新闻就有所属范围,是只能班级看到,还是班级和系部能看到,或者是整个系统都可以看到。 表3-4 范围表名称数据类型长度备注ScopeIDint4范围IDScopeNamevarchar15范围名称 5权限表(QuanXian):无论是什么系统都有相应权限的管理员,在本班级管理系统中涉及到很多信息的权限问题,因尔建立单独的权限表来规定。因为在系统中有各种信息的添加、修改、删除,所以就需要判定用户有无的权限。可以根据用户的角色来分配用户所有的权
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 班级网站规划与设计 班级 网站 规划 设计