论文文档格式.docx
《论文文档格式.docx》由会员分享,可在线阅读,更多相关《论文文档格式.docx(16页珍藏版)》请在冰豆网上搜索。
4系统实现8
4.1主界面的实现8
4.2登录界面实现8
4.3用户界面实现9
4.4系统后台维护界面实现9
5系统测试11
5.1测试环境11
5.2测试步骤11
5.3测试结果11
6结束语12
致谢13
参考文献14
基于网络的教室管理系统的设计与实现
摘要:
为了适应我校教室的安排与管理,教师查找教室方便,能够快速方便的查找空余教室,能够更准确的知道各个教室的上课教师和所教课程。
因此,建立一个好的教室管理系统是非常重要的。
基于网络的教室管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
本教室管理信息系统主要以VisualStudio.NET为主要的网络开发工具,以MicrosoftSQLServer2008为后台的数据库开发工具。
关键词:
教室管理ASP.NETMicrosoftSQLServer2008
Abstract:
Inordertoadapttoourschoolclassroomarrangementandmanagement,teachersfindtheclassroomconveniently,andcanbefindspareclassroomquicklyandeasily,Toknowmorepreciselywhateachoftheclassroomteachersandclasses.Soestablishesagoodclassroomarrangementsystemisveryimportant.Theclassroommanagementsystemisatypicalmanagementinformationsystem(MIS),itsdevelopmentmainlyincludestwoaspects:
thesettingandmaintenanceofdatabaseandfront-endapplicationdevelopment.ManagementinformationsystemoftheclassroommainlytakesVisualStudio.NETasthemainwebdevelopmenttools,usingMicrosoftSQLServer2008asbackgrounddatabasedevelopmenttool.
Keyword:
ClassroomManagementASP.NETMicrosoftSQLServer2008
1引言
随着信息化的高度发展,大学中远程在线课堂授课的教学方式已经出现,但这种非面对面交互的教育方式存在着很多的弊病[01],因此目前在我国绝大部分大学还是以教室中面对面的授课方式为主。
综合考虑大学授课中多方面的特殊性,大学授课对教室的安排与义务教育阶段大不相同,对某个班级的课程安排不再局限于某一个教室,并且可能会出现多个班级在一个教室中上课的情况。
从使用角度上看,这样的教室安排制度增大了教室使用的自由度,尤其是在如今大学中教室少班级多课程多的现状下,这样的教室使用方案更能充分利用教室资源,使教室得到合理的分配。
但从教室的管理角度来说,教室使用越自由,教室的管理的难度就越大。
管理的难度主要体现在对教室排课问题上。
众所周知,大学中每个专业需要修的课程都有很多,大部分课程都能在一个学期内学习完毕,这样就导致每个学期初都要进行一次教室分配。
分配过程不仅要考虑教室本身是否会发生使用上的空间冲突(同一教室同一时间安排了两门或两门以上课程),而且还要考虑参与授课过程的教师学生是否会发生时间冲突(同一学生或教师同一时间不能出席两门或两门以上的课程)。
而且就目前而言,我国高等教育己进入大众化发展阶段,各高校的招生数量急剧增加,给高等教育带来了深刻的变革。
面对跨越式的发展速度和招生数量的大幅度增加,不少高校教室资源短缺的问题逐渐凸现出来。
科学、高效、合理地管理和使用高校教室资源,保证学生正常的学习环境,成为目前高校教学资源管理研究的一项重要课题。
综合以上论述来看,一个学校需要一个优秀的教室管理软件势在必行。
一个教室管理系统不仅能方便工作人员对教室资源的管理和安排,大大减轻他们的工作量,还更能为学生和老师查询自身与教室的相关信息提供方便,并且还可以提供给教师部分教室占用权限,分担管理人员的一部分工作。
1.1本课题的研究意义
调查一些学校教务管理现状后,得知目前的学校教室管理的局面不是很好。
有些部门与学院的教室的调用与管理跟不上来,有的教室放置没人用,而需要用教室的部门却找不到教室,教室的安排有些乱,管理处理不好的的状态[02]。
1.2本文的研究目的及内容
随着计算机技术和通信技术的迅猛发张,网络应用范围不断扩大。
人们迫切要求利用这些技术开发各种管理系统,进行远程管理,远程教育,以提高工作效率,提高教育质量,激发学生的学习兴趣。
我们从管理工作要求出发,设计了这套基于网络的教室管理系统设计与实现,目的是为学生、教室、教学管理人员提供一个受时空限制的学校教室管理环境。
该课题主要研究主要内容有:
1.确定系统开发语言和平台,选取适当的开发工具。
2.对该课题进行需求分析,根据用户使用需求和现有业务流程对系统进行分析并对系统各个功能的实现方式进行构思和设计接下来通过分析现有的手工排课流程设计系统数据流程图,对系统和人的应完成工作进行分工,明确系统功能[03]。
将将系统数据流程图中出现的实体抽象化规范化,然后对这些实体设计数据字典,明确每一对象的属性。
3.对数据库进行设计,考虑系统中所有会出现并且需要保存的数据,充分考虑数据之间的关系,本着尽量减少冗余的规则设计数据库表,并确定表之间的关联关系。
4.对系统进行整体设计,根据需求分析中对问题的定义将系统分为具体功能的模块,使模块之间高内聚低耦合。
然后根据现有技术和开发语言的特性对每一个模块进行设计[03]。
5.对系统进行详细设计,在整体设计结束的基础上对系统中反复出现的功能模块进行详细设计,然后分析排课过程中出现的各种问题并提出解决方案,叙述排课算法的流程。
6.系统实现,该部分主要以运行界面截图的方式讲述各个功能模块的实现方式以及系统如何操作。
2需求分析
教室管理系统的数据库功能主要体现在对各种信息的提供、保存、更新和查询的操作上,包括用户登录信息、用户注册信息、系统参数。
针对该系统数据库特点,总结以下几点需求。
1.管理员可以浏览、修改和删除管理信息,包括教室信息、管理员信息。
2.用户和管理员具有不同的身份。
3.用户信息记录用户的资料。
4.用户登录信息。
2.1业务流分析
系统启动并进入系统主界面,所有用户都可以浏览系统主页面。
通过权限判断,普通游客只能浏览和查询信息,注册用户除了可以完成普通用户的操作外,还可以进行教室查询的操作。
管理员可以对系统信息进行添加、修改和删除的权限,及对系统管理的所有功能进行操作。
本系统的业务流程图如图4.1所示。
图2.1系统业务流程图
为了使系统在各项管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下系统开发目标:
1.操作简单、界面友好。
2.即时可见。
3.功能完善。
4.方便移植。
5.动态管理。
2.2系统结构分析
系统结构分析主要对系统的整体架构作一个层层的分析。
整个系统的数据结构流程图如图2.2所示。
图2.2系统结构流程图
2.3可行性分析
1.经济可行性
由于开发此网上教室管理系统所需的硬件(计算机及相关硬件)和软件环境(ASP.NET+SQL2000),市场上都容易购买到或从相关网站下载,系统成本主要集中在本管理系统的开发与维护上,对用户不造成过重的经济负担。
该系统开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本管理系统的开发成本,所以从经济方面讲开发此系统是可行的。
2.技术可行性
数据库环境:
MicrosoftSQLserver2008;
系统环境:
window7。
网上教室管理系统的开发基于B/S模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。
对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。
开发工具简介:
本系统拟采用ASP.NET和MSSQL2000分别作为前端和后端的开发工具。
ASP.NET是由微软在.NETFramework中所提供的,开发Web应用程序的类库,封装在System.Web文件中,并提供ASP.NET网页处理、扩充以及HTTP通道的应用程序与通讯处理等工作,以及WebService的基础架构。
ASP.NET是ASP技术的后继者,但它的发展性要比ASP技术要强大许多。
ASP.NET的前身ASP技术,是在IIS2.0上首次推出(WindowsNT3.51),当时与ADO1.0一起推出,在IIS3.0(WindowsNT4.0)发扬光大,成为服务器端应用程序的热门开发工具,微软还特别为它量身打造了VisualInterDev开发工具,在1994年到2000年之间,ASP技术已经成为微软推展WindowsNT4.0平台的关键技术之一,数以万计的ASP网站也是这个时候开始如雨后春笋般的出现在网络上[04]。
3.操作可行性
该系统性质上属于信息管理系统,因此开发过程中可以参照其他成功的基于B/S模式的管理系统对该系统进行操作界面的设计,由于开发语言与所选数据库具有很好的兼容性,所以对数据库的操作基本也可以全都在系统功能界面实现。
综合以上考虑,对互联网有基本的了解曾经使用或访问过类似网站的人都有能力对系统进行操作,管理员对系统的操作可以在软件开发结束之后通过与开发者的沟通进行进一步的了解。
3系统设计
3.1系统概述
在本系统中,将数据库连接存入conndb.ASP.NET文件中,当需要数据库连接时,只要用Include语句包含此文件即可。
根据系统功能分析,可以画出系统的功能模块图,从客户界面,管理界面分别对功能模块图加以描述。
管理界面的系统功能模块图如图3.1所示。
管理员登录
网上教室管理系统
设备维护
注册
调课管理
教室借用
空教室资源
图3.1管理界面系统功能图
3.2数据库设计
数据库设计数据库就是为了实现一定的目的按某种规则组织起来的“数据”的“集合”。
它由一个称为数据库管理系统的软件进行管理。
数据的存取方式独立于使用它的应用程序[09]。
数据库的主要特征:
数据共享、数据具有最小冗余度、数据的完整性、数据的安全性、数据的独立性。
数据库结构的设计是软件开发的首要条件,设计较好、全面的数据库结构,对于软件开发来说是成功的基石,数据库结构设计不全面,会严重影响软件系统的开发利用率与进程。
用户的需求具体体现在各种信息的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输入和输出。
4系统实现
4.1主界面的实现
此界面为所有用户的操作主页面,包括非注册用户、注册会员、管理员,都可在此界面进行信息浏览、查询。
信息分类清晰,不但有传统的文字信息,还有流行的FLASH动画演示。
系统主界面图如图4.1所示。
图4.1教室管理系统主界面图
主要实现代码如下:
<
htmlxmlns="
http:
//www.w3.org/1999/xhtml"
>
headid="
Head1"
runat="
server"
>
<
title>
教室管理系统<
/title>
LINKhref="
images/CSS.css"
type="
text/css"
rel="
stylesheet"
!
DOCTYPEhtmlPUBLIC"
-//W3C//DTDXHTML1.0Transitional//EN"
"
//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
headrunat="
4.2登录界面实现
此页面为管理员登录界面,点击屏幕下方的“登录系统”链接可进入。
当拥有合法身份的管理员在输入正确的帐号及密码后,进入后台管理系统。
如图4.2所示。
图4.2管理员登录主界面
4.3用户界面实现
该界面主要实现对新用户的注册,新用户可以通过该界面成为该系统的用户。
界面图如图4.3所示。
图4.3用户注册界面图
4.4系统后台维护界面实现
系统后台维护主要对系统各个功能模块进行删除、修改等操作。
界面如图4.4所示。
图4.4系统后台维护图
综言上文,网上教室管理系统操作简约,流程清晰。
功能齐全,没有冗余,没有遗漏。
但是,随着竞争的进一步升级和网络技术及网络营销手段的升级,本系统会有些落伍,所以,系统留有足够的升级端口,以备日后系统升级[15]。
5系统测试
为了检验本系统功能的实现情况,检查本系统是否完全或基本实现初期设计功能,所以选择其中3个重要模块进行测试记录。
5.1测试环
数据库环境:
windows7、MicrosoftVisualStudio2010、MicrosoftSQLserver2008;
5.2测试步骤
进入系统的用户登录界面,测试系统登录的可靠性。
主要测试模块有:
教室借用模块,主要实现班与班之间的教室临时借用。
其界面如图5.1所示。
图5.1教室借用实现图
设备维护主要实现教室以及教室内各种设备的维护。
其实现界面如图5.2所示。
图5.2设备维护实现图
5.3测试结果
通过进行系统各个子模块的测试和总体的测试,本系统各个模块运行良好,能够完成其对应的功能。
要进入系统,系统用户必须通过验证。
在登录之后,进入系统主界面。
在主界面中,系统用户能够进入用户登录模块、查询模块、用户管理模块等三个子模块。
在各个子模块中,用户能够对子模块中对应的信息进行相应的操作,本系统的各个模块都能正常的运行。
6结束语
通过开发本系统,我较全面的掌握了ASP.NET及SQLserver2000的基本知识和编程技巧,并在开发过程中我的ASP.NET开发能力得到了进一步的提高。
如:
SQL语言的使用;
以前学过的软件工程知识、数据库原理及操作也得到了充分的应用。
在开发过程中我学到了一些经验:
系统分析的好坏将决定着的系统开发成功与否,一份好分析设计将是成功开发主要因素。
我们在着手开发之前不要急于编程,先应有较长的时间去把分析做好,做好数据库设计工作,写出相关的开发文档等。
然后再开始编写程序代码,这样做到每写一步代码心底有数,有条不絮。
当然也有些还需待继续深入地方如:
COM技术等。
系统在设计过程中不可避免地遇到了各种各样的问题,有关许多细节问题都要靠自己去摸索,加之本人水平有限,没有完全充分利用ASP.NET的强大功能,在数据设计上还不够完善,系统也还存在着一些不足之处。
该系统离实际使用也还有相当的距离,需要进行不断地补充和完善。
通过本次毕业设计我学到了不少新的东西,也发现了大量的问题,让我懂得只有在学校里把基础知识学扎实了,才能在实践的过程中灵活运用,得心应手,有些在设计过程中存在的问题已经解决,有些还有待今后慢慢学习。
只要不断学习,就会有更多的收获。
致谢
毕业论文已经接近尾声,这也意味着我在大学学习生活既将结束。
回首过去的点滴,让我在学习上和思想上都受益非浅。
这除了自身努力外,与各位老师、同学和朋友的关心、支持和鼓励是分不开的。
尤其是我的论文指导老师郝耀军老师。
论文的写作是枯燥艰辛而又富有挑战的。
成绩管理系统是软件界一直探讨的热门话题,老师的谆谆诱导、同学的出谋划策及家长的支持鼓励,是我坚持完成论文的动力源泉。
在此,我特别要感谢我的导师郝老师。
从论文的选题、文献的采集、框架的设计、结构的布局到最终的论文定稿,从内容到格式,从标题到标点,他都费尽心血。
没有郝耀军老师的辛勤栽培、孜孜教诲,就没有我论文的顺利完成。
通过这一阶段的努力,我的毕业论文终于完成了,这意味着大学生活即将结束。
在大学阶段,我在学习上和思想上都受益非浅,这除了自身的努力外,与各位老师、同学和朋友的关心、支持和鼓励是分不开的。
2013年6月
参考文献
[01]冯飞,薛莹.MicrosoftSQLServer2008初学者指南[M].北京:
清华大学出版社,2007.
[02]黄梯云.计算机基础知识及管理信息系统[M].北京:
中国经济出版社,1989.
[03]赛奎春.ASP信息系统开发实例精选[M].北京:
机械工业出版社,2005.
[04](美)奥蒂|译者:
高猛,MicrosoftSQLServer2008[M].北京:
[05]沛曾,陆慰民,杨志.ASP.NET程序设计教程[M].北京:
高等教育出版社,2007.
[06]张海藩.软件工程导论[M].北京:
清华大学出版社,2003.
[07]卢毅.ASP.NET数据库设计实例导航[M].北京:
科学出版社.2001.
[08][美]JeffreyD.Ullman,FundamentalCourseofDatabaseSystem[M].UAS:
Cambridge
Members,2001.
[09][美]JefferR.Shapiro著,周之、黄玫译.SQLServer2008参考大全[M].北京:
清华大学
出版社,2006.
[10]隆华.SQLServer2008程序设计[M].北京:
[11]张固.Asp+SQL组建动态网站实例精讲[M].北京:
人民邮电出版社,2005.
[12]ZanfEditori.ACCESSORICollezionni:
n.7autunno/innvernoautumn[M].USA:
University
ofOxford,1993.
[13]Norton.Peter.Access2002atutoraltoaccompanypeterNorton`sintroducationtocomputers
[M].USA:
UniversityofOxford,2003.
[14]凌雄娟.ASP技术在用户登录系统中的应用[J].现代计算机,2008,21(4):
201-210.
[15]刘素芳.基于ASP.NET的Access数据库研究[J].中国西部科技,2008,13(9):
15-19.