一 调研资料的准备
1、能过网络或期刊数据库来确定设计题目的可行性。
2、拜访学校宿舍管理部门,了解学校学生宿舍管理的流程。
二 设计目的、功能要求
1、设计目的
随着时代的发展,计算机技术越来越深入各行各业,为广大的用户提供了更为周到和便捷的服务。目前各行各业广泛使用专用系统,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,设计开发好一个专用系统对一个机构(或部门)的发展十分重要。近年来,随着用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术的广泛应用,向用户提供的服务将越来越丰富,越来越人性化。
对于学校而言,学生宿舍管理是必不可少的组成部分。目前仍然存在有学校停留在宿舍管理部门人员手工记录数据的阶段,手工记录对于规模小的学校来说勉强可以接受;但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的,而且当查找某条记录时,由于数据量庞大,只能依靠人工去一条一条地查找,这样不但麻烦而且浪费许多时间,工作效率比较低。采用计算机来管理宿舍和学生的信息,大大提高了查询的速度,节约了人力和物力资源,达到了预期的要求。今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:
首先,计算机可以代替人工进行许多繁杂的劳动;
其次,计算机可以节省许多资源;
第三,计算机可以大大的提高人们的工作效率;
第四,计算机可以使敏感文档更加安全,等等.
为了实现提高学生宿舍管理部门的工作效率;充分利用资源;减少不必要的人力,物力和财力的支出;方便宿舍管理部门的工作人员全面地掌握学生住宿情况等目的;为宿舍管理部门,开发设计学生宿舍信息管理系统来进行管理学生宿舍信息,使学生宿舍信息实现标准化的管理和规范化的制度是十分必要的。本系统是一个信息管理系统MIS(Management Information System)(以下就称信息管理系统),它将实现检索迅速和查找方便;信息的录入,修改和删除功能;以及对新入校学生进行宿舍安排等功能,学生可以在系统前台及时查看宿舍管理老师的通知公告等。
2、主要功能
根据需求,把系统划分为以下几个模块:
对于学生用户:
u 通知公告查看 学生进行后台后,便可以查看宿舍管理老师发送的通知公告。
u 个人信息查看 学生可在线查看自己的个人信息,包括宿舍信息等。
u 个人密码维护 修改自己的密码。
对于宿舍管理老师:
u 通知公告管理 管理员发布通知公告,以供学生查看。
u 学生信息管理 管理学生的基本信息。
u 宿舍房间管理 管理学校的宿舍楼和房间号信息。
系统用户管理 添加和删除系统管理员老师。
三 思路与预期结果
在开发方法上,本系统的开发严格按照软件工程的开发流程进行实现。规范每一步的操作。
在实现技术上,采用流行的B/S结构。通过ASP语言和Access数据库技术来实现本系统。
ASP技术介绍
ASP(Active Server Pages)实质是一种服务器端脚本环境。ASP脚本呈现将在服务器端运行。客户端只要使用可执行HTML代码的浏览器,即可浏览通过ASP设计出来的页面内容。当程序执行完后,服务器仅将执行的结果返回给客户端浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。ASP并不是一种纯粹的编程语言,它使用的语言是:VBScript和Jscript语言。在一个ASP应用程序中可以用其中的一种脚本语言,也可以结合这两种脚本语言使用。ASP的优点
u 开放性
在IIS上,并不需要开发者使用一个专有的脚本语言来生成网络应用程序,实际上Active Server Pages包括了对VBScript和JavaScript/Jscript的本机支持。通过第三方组合组件,它还可以使用其他语言(如Perl、REXX和Tcl)。多个脚本语言甚至可以在相同的ASP文件中交替使用并相互调用。而ActiveX Server组件实际上可以用任何语言编写,这些语言包括Java、Visual Basic、C++、COBOL等等。
u 易操作性
ASP使HTML设计人员可以在服务器上方便地“激活”他们的Web页,可以立刻对定制化网页和简单的应用程序进行开发。以往需要用Perl或C编写的复杂的CGI程序来完成的功能(如数据库连接),现在若使用ASP则只要几行简单的代码就能实现。
u 程序与外观分离
通过使用脚本和组件,Active Server Pages允许用户将编程工作与一个网页的设计和其他工作分离开来。这就可以确保开发者能够将主要的精力用来考虑编写程序的逻辑,而不必担心外观是怎样的。同时,它也使那些从事外观设计的人员可以利用一些工具来对网页进行修改,而不用过于关心编程问题。
u 非手工编译
ASP的即时编译系统在被请求时自动对ASP源文件重新编译,并将其载入服务器的高速缓存中。因此,开发者对ASP文件的修改可在浏览器中立即得到反映,只需要简单地保存该文件并在浏览器中刷新即可。
u 浏览器独立性
ASP提供了一种浏览器中枢方案来完成应用程序的设计工作。因为用于生成动态内容的脚本可以在服务器上执行,所以开发者不必担心客户用什么浏览器来浏览网点.
Access数据库的介绍
Microsoft Access是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。举一个“产品”表的例子。“产品”表由10个记录组成,一个记录占一行,每一个记录由产品ID、产品名称、库存量、订货量、单价和折扣率6个字段组成。“产品ID”是字段名,其下面的1,2等是字段的值。
表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息。Access数据库以文件形式保存,文件的扩展名是MDB。
四 毕业设计时间进度安排
时间
|
毕业论文(设计)阶段工作内容
|
01.10-01.13
|
查阅文献和调研,收集资料进行归纳与概括,拟定开题报告
|
01.13-01.15
|
开题报告修改、准备开题
|
02.01-03.01
|
概要设计
|
03.01-04.01
|
详细设计
|
04.01-06.01
|
测试,完成所有程序
|
06.01-06.20
|
完成毕业论文.
|
五 完成设计所具备的条件因素
1、现有的基础:熟悉ASP语言,了解Microsoft Access数据库,SQL查询语言,对软件工程也有很好的认识。
2、具备的条件:具备实验条件,课题具备资料参考条件
3、开发工具:Dreamweaver、Microsoft Access 2003
4、运行环境:Windows2000, Windows XP操作系统中文版
六 参考文献
[1] 徐建波主编.Internet与Web设计教程.中国矿业大学出版社 .2001
[2] 云舟工作室编著.精通ASP3.0网络编程.人民邮电出版社.2001
[3] 曹建主编.Dreamweaver与ASP实战演练.电子工业出版社.2001
[4] Time创作室编著.office2000系列丛书Access2000.人民邮电出版社.1999
[5] 武晓军、陈海滨编著.Javascript/VBScript网页编程实例解析.清华大学出版社.2001
[6] [美]Greg Buczek著,王小娟、陈代川译.Access2002数据库开发即时应用.人民邮电出版社.2002
[7] 林金霖.ASP实务经典.中国铁道出版社.2000
[8] 使用MD5加密数据库中的用户密码 .http://www.ccw.com.cn
[9] 张星,网页开发三合一教程[M],北京:中国宇航出版社,2001年04月:44-156.
[10] 丁贵广,ASP动态网站建站实例与技巧[M],西安:西安电子科技大学出版社,2001年05月:40-67.