学校早晚课管理系统网站开发分析与总结报告负责人:成员:“第1章网站开发环境和需求分析1.1网站设计工具选择1.1.1DreamweaverCS4简体中文版介绍DreamweaverCS4即为Dreamweaver的CS4版本,Dreamweaver是美国MACROMEDIA公司开发(后被Adobe公司收购)的集网页制作和管理网站于一身的所见即所得网页编辑器。它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大,使得各个层次的开发人员和设计人员都能够快速创建界面吸引人的基于标准的网站和应用程序。从对基于CSS的设计的领先支持到手工编码功能,DreamweaverCS4提供了专业人员在一个集成、高效的环境中所需的工具。开发人员可以使用DreamweaverCS4及所选择的服务器技术来创建功能强大的Internet应用程序,从而使用户能连接到数据库、Web服务。利用Dreamweaver中的可视化编辑功能,您可以快速创建Web页面而无需编写任何代码。您可以查看所有站点元素或资源并将它们从易于使用的面板直接拖到文档中。您可以在MacromediaFireworks或其它图形应用程序中创建和编辑图像,然后将它们直接导入Dreamweaver,从而优化您的开发工作流程。Dreamweaver还提供了其它工具,可以简化向Web页中添加Flash资源的过程。除了可帮助您生成Web页的拖放功能外,Dreamweaver还提供了功能全面的编码环境,其中包括代码编辑工具(例如代码颜色、标签完成、编码”工具栏和代码折叠);有关层叠样式表(CSS)、JavaScript、ColdFusion标记语言(CFML)和其它语言的语言参考资料。Macromedia的可自由导入导出HTML技术可导入您手工编码的HTML文档而不会重新设置代码的格式,您可以随后用您首选的格式设置样式来重新设置代码的格式。Dreamweaver还使您可以使用服务器技术(如CFML、ASP.NET、ASP、JSP和PHP)生成动态的、数据库驱动的Web应用程序。如果您偏爱使用XML数据,Dreamweaver也提供了相关工具,可帮助您轻松创建XSLT页、附加XML文件并在Web页中显示XML数据。Dreamweaver可以完全自定义。您可以创建您自己的对象和命令,修改快捷键,甚至编写JavaScript代码,用新的行为、属性检查器和站点报告来扩展Dreamweaver的功能。1.1.2IIS简介InternetInformationServer的缩写为(IIS)是一个WorldWideWebserver。Gopherserver和FTPserver全部包容在里面。IIS意味着你能发布网页,并且有ASP(ActiveServerPages)、JAVA、VBscript产生页面,有着一些扩展功能。其次,IIS是随Windows一起提供的文件和应用程序服务器,是在Windows上建立Internet服务器的基本组件。它与Windows完全集成,允许使用Windows内置的安全性以及NTFS文件系统建立强大灵活的Internet/Intranet站点。IIS(InternetInformationServer,互联网信息服务)是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。1.1.3.NET简介.NET是MicrosoftXMLWebservices平台。XMLWebservices允许应用程序通过Internet进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Microsoft.NET平台提供创建XMLWebservices并将这些服务集成在一起之所需。对个人用户的好处是无缝的、吸引人的体验。.NET就是微软用来实现XML,WebServices,SOA(面向服务的体系结构service-orientedarchitecture)和敏捷性的技术。对技术人员,想真正了解什么是.NET,必须先了解.NET技术出现的原因和它想解决的问题,必须先了解为什么他们需要XML,WebServices和SOA。技术人员一般将微软看成一个平台厂商。微软搭建技术平台,而技术人员在这个技术平台之上创建应用系统。从这个角度,.NET也可以如下来定义:.NET是微软的新一代技术平台,为敏捷商务构建互联互通的应用系统,这些系统是基于标准的,联通的,适应变化的,稳定的和高性能的。从技术的角度,一个.NET应用是一个运行于.NETFramework之上的应用程序。(更精确的说,一个.NET应用是一个使用.NETFramework类库来编写,并运行于公共语言运行时CommonLanguageRuntime之上的应用程序。)如果一个应用程序跟.NETFramework无关,它就不能叫做.NET程序。比如,仅仅使用了XML并不就是.NET应用,仅仅使用SOAPSDK调用一个WebService也不是.NET应用。.NET是基于Windows操作系统运行的操作平台,应用于互联网的分布式。1.2网站开发需求分析1.2.1建站目的随着网络的不断发展,人们越来越多的通过网络来了解所需的信息,学校网络化一方面加强了学校的信息化管理程度,通过网站建设与管理,展示学校风采和特色,发布学校的重大活动安排与政策;另一方面,校园网的建立以及以其为基础的管理信息系统的开发,也有利于学校管理水平的提高。本网站的建立是基于现学校晚自习管理工作量大,管理不完善等问题。1.2.2网站实现的功能本网站给用户提供了一个了管理我校晚自习与早晚课的平台,用户可以通过后台登陆管理界面对早晚课与晚自习进行各种功能管理并可以通过后台管理模块对网站进行更新和维护。因此,本网站要分别教务用户管理系统功能、教师用户管理系统功能和班级用户管理系统功能。教务用户管理系统功能有:1.数据导出:通过数据导出模块用户可以将早课、晚课和晚自习的数据按指定时间导出。2.个人信息管理:通过个人信息管理模块用户可以修改个人密码。3.公告管理:通过公告管理模块用户可以添加、删除、修改公告。4.管理员管理:通过管理员管理模块用户可以添加、删除和修改教务、教师和班级管理员信息。5.班级管理:用过班级管理模块用户可以按早、晚课、晚自习并更具上课年级、班级添加和修改班级信息。6.信息查看:通过信息查看模块用户可以直接查看早课、晚课和晚自习的管理情况。7.其他:站点信息统计(待开发),通过此功能用户可以查看展现各种信息的详细情况。教师用户管理系统功能有:1.个人信息管理:通过个人信息管理模块用户可以修改个人密码。2.公告管理:通过公告管理模块用户可以查看相关教务管理公告。3.课程管理:通过课程管理模块用户可以对早课、晚课和晚自习进行管理如考勤、点名等功能,当然后续还会根据学校需求开发相应功能。4.课程查看:通过课程查看模块用户可以查看早课、晚课和晚自习的管理情况。班级用户管理系统功能有:1.个人信息管理:通过个人信息管理模块用户可以修改个人密码。2.公告管理:通过公告管理模块用户可以查看相关教务管理公告。3.班级管理:通过班级管理模块用户可以添加或删除班级学生。4.课程查看:通过课程查看模块用户可以查看早课、晚课和晚自习的管理情况。第2章网站总体分析与设计2.1网站系统分析根据前面的分析,按照系统开发的基本观点对网站进行分析,从内容上可以对网站功能模块作如下划分:1.个人信息管理模块通过个人信息管理模块用户可以修改个人密码。2.公告模块教务发布的公告管理以及教师和班级查看都是通过该模块实现其功能。3.管理员模块用户可以添加、删除和修改教务、教师和班级管理员信息。(仅教务管理员有此权限)4.班级管理模块用户可以按早、晚课、晚自习并更具上课年级、班级添加和修改班级信息。(仅教务管理员有此权限)5.班级管理模块用户可以按早、晚课、晚自习并更具上课年级、班级添加和修改班级信息。(仅教务管理员有此权限)6.信息查看模块用户可以直接查看早课、晚课和晚自习的管理情况。7.课程管理模块用户可以对早课、晚课和晚自习进行管理如考勤、点名等功能,当然后续还会根据学校需求开发相应功能。(仅教师管理员有此权限)8.课程查看模块用户可以直接查看早课、晚课和晚自习的管理情况2.2页面结构设计网站页面主要由登陆界面和后台管理界面两部分组成。下面介绍主要页面的结构图。登陆界面如下:教务管理结构如下:教师管理结构如下:班级管理结构如下:第3章数据库设计3.1数据库需求分析数据库结构设计的好坏将直接对系统的效率以及实现的效率产生影响。好的数据库结构设计会减少数据库的存储量,数据的完整性和一致性比较高,系统具有较快的响应速度,简化基于数据库的应用程序的实现等等。在数据库系统开发设计的时候应该尽量考虑全面,尤其应该考虑用户的各种需求,避免浪费不必要的人力、物力和财力。表是包含数据库中所有数据的数据库对象。表定义为列的集合,每行代表唯一的一条记录,每列代表记录中的一个域。表存储在数据库文件中,有相应权限的用户都可以对其进行操作。表和列的命名要遵循标识符的规定,必须为每列指定数据类型,列的数据类型决定了数据的取值范围和存储格式。本系统采用的是Mysql5.0数据库。3.2数据库逻辑结构设计根据需求分析设计了数据库结构。在该数据库中包还了11张表。具体如下图所示:admin表casetype表checkresult表check表classtype表macourseclass表grade表limits表notice表selfclass表3.3详细设计admin表:casetype表checkresult表classtype表check表class表grade表limits表notice表selfclass表系统测试系统在投入使用之前必须经过严格的测试,测试的内容包括功能测试、性能测试、可用性测试、客户兼容性测试、安全测试等。测试完成后要上交测试报告,根据测试报告及时发现问题并提出解决方案,便于网站的维护与升级。经过初步测试,系统服务器端和客户端均能正常运行。总结以上内容详细地描述了早晚课管理系统网站所包括的各个模块、各模块所具有的功能和数据库设计等。本网站实现了建站的目的,通过与数据库的连接使信息的发布与管理更加快捷。但仍有不足,由于时间、能力等各方面原因,在网站建设过程中还有诸多问题没有解决,比如网站操作的更人性化、操作更加简便、数据库效率更高等,希望在以后的工作和学习中能继续优化和改进此管理系统,使其更加适合学校的使用,提高学校的信息化管理程度。致谢感谢这近一年来教研中心信息技术教研室老师不辞辛苦的为我们参加.net软件开发学习的老师传授非常有用的编程知识与技能。我们从他那里学习到了很多在我们自身工作中非常有用的知识,能让我们更加得心应手的工作。希望能继续通过信息技术教研室这个平台,通过老师去结交广大有相同志向的信息技术教师,为市信息技术的发展做出自己的贡献。.NET开发合作组早晚课管理系统开发小组2015年10月10日