论文修改3-王越

更新时间:2024-05-31 14:57:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

重庆科技学院

毕业设计(论文)

题 目 琴行教学管理系统

院 (系) 电气与信息工程学院 专业班级 计算机科学与技术1201 学生姓名 王 越 学号 0441120122 指导教师 李 芳 职称 副教授 评阅教师 职称

2015年 12月 20日

注 意 事 项

1.设计(论文)的内容包括:

1)封面(按教务处制定的标准封面格式制作) 2)原创性声明

3)中文摘要(300字左右)、关键词 4)外文摘要、关键词 5)目次页(附件不统一编入)

6)论文主体部分:引言(或绪论)、正文、结论 7)参考文献 8)致谢

9)附录(对论文支持必要时)

2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。

3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。 4.文字、图表要求:

1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写

2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画 3)毕业论文须用A4单面打印,论文50页以上的双面打印 4)图表应绘制于无格子的页面上

5)软件工程类课题应有程序清单,并提供电子文档 5.装订顺序

1)设计(论文)

2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订 3)其它

学生毕业设计(论文)原创性声明

本人以信誉声明:所呈交的毕业设计(论文)是在导师的指导下进行的设计(研究)工作及取得的成果,设计(论文)中引用他(她)人的文献、数据、图件、资料均已明确标注出,论文中的结论和结果为本人独立完成,不包含他人成果及为获得重庆科技学院或其它教育机构的学位或证书而使用其材料。与我一同工作的同志对本设计(研究)所做的任何贡献均已在论文中作了明确的说明并表示了谢意。

毕业设计(论文)作者(签字):

年 月 日

重庆科技学院本科生毕业论文 摘要

摘 要

教务管理是大学的主要日常管理工作之一,涉及到校、系、师、生的诸多方面,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,教务日常管理工作日趋繁重、复杂,迫切需要研制开发教学管理软件。

本系统主要实现了学生信息管理,新闻公告信息管理,课程信息管理,课程报名信息管理,教学资料信息管理,留言信息管理等功能,通过这些功能来实现一个功能齐全的琴行教学管理系统。

本文就根据现已存在的问题,对琴行教学管理系统做了全面的分析和整体的介绍。介绍了ASP.NET SQL2012技术开发该系统的子系统的整个过程。该系统主要利用了ASP.NET强大的网络数据库访问技术,实现web 交互。系统设计并实现了后台管理模块和前台管理功能模块。这些模块各自发挥了不同的作用与功能,并以ASP.NET语言为实例进行了系统实现。

本课题是利用ASP.NET技术开发一个琴行教学管理系统,来给需要的用户提供相应的信息。该琴行教学管理系统可以极大地提高网络教学的灵活性,它能使网络学习的人员从复杂的学习过程中解脱出来,可以节约出来大量的学习时间,提高学习的效率。

关键词:ASP.NET SQL2012 ,Web,B/S架构 ,教学管理

I

重庆ABSTRACT

科技学院本科生毕业论文

ABSTRACT

Educational management is one of the major daily management of the University, related to the school, department, division, born of many aspects, with the continuing reform of the education system, especially credit, elective system expansion and deepening the daily management of the increasingly Senate heavy, complex and urgent need to research and development of teaching management software.

The main achievement of the student information management, news bulletin information management, information management courses, course registration information management, teaching materials information management, message information management and other functions, these capabilities to implement a full-featured piano teaching management system.

In this paper, based on already existing problems, piano teaching management system to do a comprehensive analysis and overall presentation. It introduces ASP.NET SQL20 technology development this system subsystem entire process. The system utilizes the ASP.NET strong network database access technology, web interaction. System designed and implemented back office management module and front desk management module. These modules each play a different role and function, and ASP.NET language for example system implementation.

The issue is the use of ASP.NET technology to develop a piano teaching management system to provide the appropriate information to the user needs. The piano teaching management system can greatly improve the flexibility of online teaching, which enables the network to learn the person freed from the complex learning process, you can save up a lot of learning time and improve the efficiency of learning.

Keywords:ASP.NET;SQL2012;Web.B / S architecture;teaching management

II

重庆科技学院本科生毕业论文 绪论

目 录

摘 要 ................................................... 错误!未定义书签。 ABSTRACT ................................................. 错误!未定义书签。 1 绪 论 ................................................................... 1

1.1引言 ............................................................... 1 1.2课题目的及意义 ..................................................... 1 1.3国内外现状分析 ..................................................... 2 1.4 本文所做的工作 .................................................... 3 2 系统分析 ............................................................... 5

2.1系统关键技术与开发工具 ............................................. 5

2.1.1 IIS网络信息服务 ............................................. 5 2.1.2 B/S架构 ..................................................... 5 2.1.3 .NET技术 .................................................... 6 2.1.4 信息管理系统 ................................................. 7 2.1.5 数据库技术 ................................................... 7 2.2 需求分析 .......................................................... 9

2.2.1总体需求 ..................................................... 9 2.2.2 系统分析流程图 ............................................... 9 2.3 可行性分析 ...................................................... 11

2.3.1技术可行性分析 .............................................. 11 2.3.2操作可行性分析 .............................................. 11 2.3.3需求可行性分析 .............................................. 12 2.3.4经济可行性分析 .............................................. 12 2.4 系统用例 ......................................................... 13 3 系统总体设计 ........................................................... 15

3.1系统功能模块 ...................................................... 15 3.2数据库设计 ........................................................ 16

3.2.1数据库E-R图 ................................................ 16 3.2.2 数据库物理结构设计 .......................................... 17 3.3 数据库与.NET连接的实现 ........................................... 18 4 系统实现 .............................................................. 19

4.1登录模块 .......................................................... 19

4.2用户信息管理 .................................................. 20 4.3 信息管理 ...................................................... 22 4.4 留言信息管理 ..................................................... 23 5 系统测试 .............................................................. 26

5.1测试目的 .......................................................... 26 5.2测试对象 .......................................................... 26 5.3测试结果 .......................................................... 26

重庆科技学院本科生毕业论文 绪论

6 结束语 ................................................................. 29 参考文献 ................................................................. 30 致 谢 .................................................................. 31

图目录 表目录

重庆科技学院本科生毕业论文 相关技术

1 绪 论

1.1引言

教务管理是各大高校的主要日常管理工作之一,牵涉到各校各系师生的诸多方面的问题,随着高校招生规模的不断扩大,在高校现有的软硬件条件下,学生人数比例急剧增加,给高校教务工作带来了巨大的压力。为了保障学校教育教学质量,发挥现有软硬件、网络等资源条件,开发基于校园网络的教务管理信息系统尤为必要。对教育系统数据库进行了分析与设计,进一步完善并建成了初具规模的基于网络数据库的教务系统,以解决传统单机模式的教务管理工作效率低下等问题,提高教务系统工作效率,并保障教学质量

[1]

然而,不仅仅只是各个学校需要这种教务系统,随着社会发展,随着人们对精神文明的日益重视,音乐行业也逐渐发展了起来,全国各大琴行的生意也越来越红火。正因为音乐爱好者的日益增加,琴行教学管理难度增加,琴行教务管理系统的建立,也迫在眉睫。

1.2课题目的及意义

琴行教学管理系统的目的是为音乐学习者在网络上学习中提供大量的音乐资料和一个快捷有效的交流平台。

随着现代信息技术特别是计算机网络技术的飞速发展,网络信息技术在我国高校教育教学中的应用日益广泛和深入,特别是Internet与校园网的接轨,使我们的教学模式产生了质的飞跃,网络化教学将成为信息时代的重要标志和组成部分。知识量的快速增长,教学改革的深入,有些学校已经开始尝试“定制学习”,即通过网络课程管理平台将课程发布到网上,学习者可以选择自己喜欢的方式,在需要的时候访问课程,安排自己的学习内容。一般来说,课程管理系统能提供教育工作者开设一门数字学习的课程,甚至还提供学生的注册功能,其中包含各种有效的工具模块,像课程管理、课程资源发布及看法并详实的记录学生的学习历程,这样将有助于教师了解学生的学习状况,也方便了学习者的学习,可以解决传统教学所不能解决的问题来并有效的利用,是现在研究的关键。

琴行教学管理系统向学生提供知识点信息,知识点测试信息。学生只要能上网,就能在任何地方、任何时间进行操作。其次,网站系统还将设置互动留言板交流供学生讨论关于有关课程的学习问题。再次,网站系统是一个师生交流平台,建立跨越时空的师

1

[2]

。所以,如何把二者结合起

重庆科技学院本科生毕业论文 相关技术

生交流平台,精心设计课题,探索师生研究性互动平台,拓展师生互动交流的深度和广度,让师生在各种非课堂交流平台上实现情感交流、思想碰撞和能力提升,增强思政课教学的针对性和实效性

[3]

。能更好的帮助教师及时回答学生提出的问题,了解学生的学习情

况。然后,网站还能提供老师上传学习资料习题,最后,教师也可以通过学生留言,随时改进系统中的教学内容,以适应专业发展的需要。

总之,琴行教学管理系统通过信息系统将人与信息进行充分结合,创造知识分享的文化,增强凝聚力,加速学员学习、创造、运用知识,塑造变革组织的能力。在教育培训领域建立数字化学习与管理平台,搭建满足各种培训需求、适合多种学习类型和习惯、能够跨地区和跨时空学习、更为人性化的综合培训体系

[4]

1.3国内外现状分析

在数字校园理论逐步应用的过程中,各高校一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发实施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系。但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国内高校教学管理系统在机构设置、服务范围、服务质量及人员要求上与国外高校相比都有一定的差距。

纵观目前国内研究现状,在安全性和信息更新化方面存在有一定的不足,各现有系统资料单独建立,共享性差;在以管理者为主体的方式中,信息取舍依赖管理者对于信息的认知与喜好,较不容易掌握用户真正的需求,也因此无法完全满足用户的需求。目前国家的教育体制也正处在不断改革、创新的阶段,我国教育部门充分吸取国外优秀的教学模式,结合国内多年的办学经验,逐步探索出适合中国特色的教学形式,国家教育部面向各级各类学校开展了全面学分制改革。因此,教学管理软件应充分依托校园网,实现教学信息的集中管理、分散操作、信息共享,使传统的教学管理朝数字化、无纸化、智能化、综合化的方向发展,并为进一步实现完善的计算机教学管理系统和全校信息系统打下良好的基础。

在教学管理方面,国外高校一般具有较大规模的稳定的技术队伍来提供服务与技术支持。国内高校信息化建设相对起步较晚。

在数字校园理论逐步应用的过程中,各高校一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发实施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系

[5]

。但是,由于整体信息化程度相对落后,经费短缺,理论

体系不健全等原因,国内高校教务管理系统在机构设置、服务范围、服务质量及人员要求上与国外高校相比都有一定的差距。

2

重庆科技学院本科生毕业论文 相关技术

学生(家长):看不到琴行老师的付出,不能及时的做出反馈,不了解琴行的近况,不了解考级报名时间和注意事项,不能及时的寻求老师做考级前的专业辅导,难以真正的相信琴行,不放心教学质量。

结论:琴行不能持续提供学生学习的整个曲线过程只能让学生以考级来评判琴行老师的教学质量,老师的工资、学生请假、学生的学费调课、换课,记录、通知日常管理占用太多时间,前台管理员太过繁忙也容易出错,会引起不必要的麻烦。所以,一个完整而实用的琴行教学管理系统是必不可少的。

目前国家的教育体制也正处在不断改革、创新的阶段,“改革人才培养模式,提高高等教育人才培养质量”试点改革启动三年多以来,试点单位按照试点任务的要求进行了积极的实践创新,取得了初步成效,人才培养观念不断更新,教育教学模式不断创新

[6]

。我国教育部门充分吸取国外优秀的教学模式,结合国内多年的办学经验,逐步探索

出适合中国特色的教学形式,因此国家教育部面向各级各类学校开展了全面学分制改革。因此,各院校迫切学要对自己的现有教务管理系统进行改进和提高,根据国内大学的现在管理模式,结合国际新的思想观念,在校园网络环境下建设先进的、与国际水平接轨的信息化管理平台。提高学校管理工作的现代化水平,使之成为学校公共信息服务体系的重要组成部分。而琴行本身也算的上一个另外一个形式的“高校”,在这样的大环境下,选择了“琴行教学管理信息系统”这个设计题目,符合实际需求。

1.4 本文所做的工作

琴行教学管理系统是结合分析了现在已有的一些琴行教学管理现状,设计了一个简单的具有针对性的方便的系统。

这次工作中,我以系统所划分的三个基本模块为中心,不同的角色,拥有不同的权限,实现他们各自不同的基本操作功能。

三个用户模块分别是管理员模块、教师模块、学生模块。对该系统完成的基本要求是系统的需求分析与功能设计、模块的划分与实现、软件的发布与测试等。主要功能包括: 学生权限:

①可以注册,用户填写真实姓名,联系方式等合法信息进行注册

②用户登录,验证用户的信息是否合法,以及验证用户是否为系统的合法用户,登录后可包括用户修改密码,修改联系方式等属性 ③新闻查看,可以根据查看新闻信息

④公告查看,可以查看公告信息课程信息,查看课程信息 ⑤留言板,可以留言

3

重庆科技学院本科生毕业论文 相关技术

⑥学费管理,学生上交学费 ⑦教学资源浏览和下载 ⑧各类竞赛考级报名 教师权限:

①账户维护:个人账户维护

②公告添加:进行公告的发布信息,增加,删除,修改等等 ③新闻管理:进行新闻的添加修改删除等等。 ④课程信息添加:进行课程信息的添加修改删除等等 ⑤留言管理:回复用户留言。 ⑥工资管理:可以查看自己所得工资

⑦教学资源管理:可以上传教学资源包括视频和文档等等 ⑧报名信息查看,可以查看报名信息,维护报名信息 管理员权限:

①用户管理:对用户进行增删改查包括:老师和学生 ②公告添加:进行公告的发布信息,增加,删除,修改等等 ③新闻添加:进行新闻的添加修改删除等等

④课程信息添加:进行课程信息的添加修改删除等等。 ⑤留言管理:回复用户留言,修改删除留言内容等等。 ⑥工资管理:为老师发放工资 ⑦学费管理:收取学生费用

⑧教学资源管理:可以上传教学资源包括视频和文档等等 ⑨报名信息查看,可以查看报名信息,维护报名信息等等

4

重庆科技学院本科生毕业论文 相关技术

2 系统分析

2.1系统关键技术与开发工具

2.1.1 IIS网络信息服务

Internet Information Services(IIS,互联网信息服务),是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。IIS是运行网络系统的基础部件,是架构在Windows操作系统平台上的最重要的部件之一。对网络系统程序,网站的架设提供了必要的基础。所有基于Windows平台的网络系统程序或者网站都必须架构在IIS部件上面才能被浏览和使用。尤其在目前广泛使用的操作系统Windows7上不用用户单独安装IIS,在安装完操作系统之后就已经得到了对IIS很好的支持。

和运行JAVA程序一样,IIS是一个必须具备的工具,如果要在Windows上架设网站就必须要求操作系统上已经架设了IIS。它是程序运行的基础平台,ASP.NET就是在IIS运行环境下才能被运行的一种程序架构。IIS也存在版本的问题,之前在ASP大行其道的时候IIS的版本大多数为5.0或者6.0,但是目前IIS的最新版本已经更新到了7.0版本,Windows已经在操作系统中集成了对IIS7.0的良好支持。同时IIS7.0具备对ASP.NET各种版本同时支持的特点。

IIS(Internet Information Server,互联网信息服务)是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事

[7]

2.1.2 B/S架构

B/S架构是一种基于互联网系统的程序开发架构,是目前在程序开发中采用非常广泛的一种程序结构。目前B/S架构已经被广泛使用,打破了C/S结构的模式,给基于网络模式的程序系统提供了良好的支持。B/S架构伴随着互联网络技术发展而逐步的发展和更新。伴随着互联网的进一步发展,就要求大多数的信息管理系统要求不仅仅可以在一台电脑上使用,同时可以在接入互联网的其他电脑也可以

5

重庆科技学院本科生毕业论文 相关技术

使用对系统进行操作和使用。在这样的背景下基于B/S架构的程序设计方法得到了越来越广泛的使用,基础部分也在不断的更新

[8]

B/S架构是利用操作系统中的浏览器来进行使用的,不是一种窗体程序,不需要在使用系统的电脑上进行安装。B/S架构的运行方式是在远程的服务器上把开发的软件系统部署在远程的服务器上,在部署好程序之后就可以实现在任何接入互联网的电脑上访问部署好的程序系统。B/S架构给使用管理系统的用户带来极大的便利。

琴行教学管理系统是在高校使用的一套综合的对旅游信息信息进行管理和控制的信息管理系统。因为使用旅游信息的用户不一定都在高校,这就要求使用琴行教学管理系统可以通过互联网的方式来进行操作,随时随地对旅游信息状态等信息进行操作和更新。所以必须采用基于B/S架构的方式来进行开发。给高等院校部门的用户在对旅游信息添加,修改,控制和更新的过程提供了极大的便利。

2.1.3 .NET技术

Microsoft .NET 平台事实上是从 Windows DNA 演进而来的。从程序语言、操作系统到开发平台上都作了很大的演进,其中在开发工具上面,由 Visual Studio 6.0 演进为Visual Studio .NET,简称.NET。.NET 框架提供了Web应用程序的运行环境,实现了程序开发、代码编译、对象交互等各方面的功能。此外,不仅.NET 框架支持多种编程语言,如Visual C#.NET、Visual Basic.NET、Visual J#.NET等,而且,.NET 还支持多种语言间的互相调用,即在一种语言下使用的对象,通过面向对象的继承,可使用在另一语言中。 .NET框架

.NET开发平台的基础是.NET Framework,它是一种新的计算机平台,包含了操作系统上软件开发的所有层,简化了在高度分布式Internet环境中应用程序开发,主要用于生成、部署和运行Web services和应用程序的多语言环境。.NET Framework主要由三个部分组成:

① 公共语言运行库:它是.NET Framework的基础,是.NET Framework的运行环境。公共语言运行库是一个在执行时管理代码的代理,以跨语言集成、自描述组件、简单配置和版本化及集成安全服务为特点,提供核心服务(如内存管理、线程管理和远程管理)。这些服务不仅有助于减少软件的开发代码,而且使开发程序更具有稳定性和可靠性。

② 统一编程类:.NET框架为开发人员提供了语言支撑,包含的类库集(API)是一个面向对象、可扩展,具有分布式结构的集合。创建跨所有编程语言的公共API集后,程序可以实现跨语言继承,还可以进行错误处理和运行调试。

③ 基础类库:.NET基础类库通常是与.NET Framework 紧密相连在一起的。它是

6

重庆科技学院本科生毕业论文 相关技术

一个可重用、面向对象、支持多语言调用,位于公共语言运行库上层的综合性类库

[9]

2.1.4 信息管理系统

什么是信息管理系统?信息管理系统是采用计算机的管理手段来对各种信息进行控制和管理的一种先进的管理工具。信息管理系统可以帮助各行各业提高工作效率,降低人力资源成本。利用信息管理系统可以实现对各种信息进行科学,高效的管理。信息管理系统是随着计算机信息管理技术的发展而不断在进行发展,越来越多的前提条件对开发信息管理系统在不断的提供强大的支持。

信息管理系统从架构方面可以分为C/S模式的信息管理系统和基于B/S模式的信息管理系统。虽然这两种架构的信息管理系统的目的都是一样的,但是这两种架构方式不同的信息管理系统存在较大的差别。两种结构都可以实现对各种信息进行控制和管理,但是使用的范围却大大的不同。基于C/S架构的信息管理系统只可以被使用在本地电脑上,不能通过互联网络来进行使用和操作,在使用地域等方面都没有B/S架构使用方便。而基于B/S架构的信息管理系统可以架设到互联网络上,可以不受地域和其他条件的限制,可以在任何联通互联网的地方使用这样的信息管理系统。本文开发的琴行教学管理系统就是基于B/S架构开发的一种先进的信息管理系统。

2.1.5 数据库技术

数据库是数据管理的最新技术,是计算机科学的重要分支。由于数据库具有数据结构化、最低冗余度、较高的程序与数据独立性、易于扩展、易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的

[10]

设计一个完整的数据库的过程需要经历数据库的建立、数据库的设计、数据库的组件、对数据库的调试和测试的过程。数据库开发技术和软件系统开发完全是不一样的。数据库的开发过程是综合了多种学科的一门技术,是对软件系统的数据结构以及各种关系进行研究分析设计的一个过程。所以说数据库开发技术是一种非常重要的技术,数据库开发的最重要的方面是考究开发好的数据库是否可以高效的运行。在数据库的设计过程中开发数据库是有一套数据库设计规范。一般数据库的设计要求必须达到第三范式的标准。让数据库中的数据具备优秀的结构,在数据库的数据不断增加的过程中产生非常少的冗余数据信息。这个过程通过对数据库的表、视图、触发器等基本的数据库组成单位进行合理和优秀的设计,才能保证设计出来的数据库是一个完整的,安全的,高效率性的数据库

[11]

SQL Server 2012 是Microsoft 公司推出的SQL Server 数据库管理系统的版本。它

7

重庆科技学院本科生毕业论文 相关技术

用于对数据的控制、搜索、分析,为关键任务应用程序提供了强大的安全性、可靠性和可拓展性。其特点有如下几点:

① 可以进行数据加密,从而保护用户信息

② 改进了数据库镜像,提高了性能,确保了业务的可持续性 ③ 简化管理人员工作,从而减少公司的总成本 ④ 在技术层面上,实现了智能化

8

重庆科技学院本科生毕业论文 需求分析

2.2 需求分析

2.2.1总体需求

目前我开发的这个琴行教学管理系统还处于原型设计的阶段,今后可能实现这个系统的商业化运营,因此在性能方面对该系统提出了一定的要求,主要有:在用户发出请求时,联机系统的响应时间不能大于3S,响应时间在很大程度上代表着系统的性能好坏,只有响应时间满足要求才能保证用户使用这个系统时是顺畅快捷的,以避免让用户因为无法即时完成信息搜索和下载操作而感到焦虑和低效,

在架构程序时主要是采用如下的环境配置:

只有Windows 7 +IIS7.0及以上的版本才能支撑这个系统的运行。 使用SQL 2012数据库管理系统。 数据通信接口为互联网和局域网。

对于系统的并发用户数量而言,要多于2000人,在设计程序时已经考虑到这个并发量,为了提升用户并发数据的水平,还需要性能优良的服务器来支撑。采用完美的硬件和软件来运行开发好的系统也是软件运行的重要指标之一。

2.2.2 系统分析流程图

根据需求,系统分析的流程图如图2-1所示。

9

重庆科技学院本科生毕业论文 总体设计

确定系统配置 经费预算 经济效益分析 功能模型设计 建立初步信息模型 划分界面 提出问题 可行性分析 初步设计任务书 制定初步设计大纲 下达各子系统设计任务书 总体结构设计 信息分类编码 按进度实施设计 组织机构设计 修改 编写分析阶段文档资料 评审 图2-1 系统分析的流程图

首先,是问题提出,即需求的提出,分析系统需要实现什么功能。其次,在开发系统的过程中,我们将会遇到了什么问题,以及怎么解决问题。最后,根据需求分析,架构出系统的框架。但由于本系统是一次学术设计,且整个过程由一个人完成,所以将系统分析的步骤简化。如图2-2所示。

10

重庆科技学院本科生毕业论文 总体设计

提出问题 可行性分析 需求调查与分析确定系统功能目标

图2-2 简化后系统分析的工作步骤

2.3 可行性分析

可行性分析是在开发任何管理系统或者网站的前期对开发的系统在需求、技术、经济等几个方面的分析。通过对需求、技术、经济等几方面的分析来评估系统是否具备开发的可行性。其中最重要的技术方面的可行性,技术可行性就是分析使用哪种软件开发技术来开发系统具备可行性。其次是对软件系统的需求方面进行分析,分析软件的需求是否可以达到预先设想的功能要求。最后讨论系统的操作可行性和经济可行性。

2.3.1技术可行性分析

技术可行性就是研究讨论开发一个系统采用什么样的技术手段来进行。技术可行性在一个系统开发过程中是至关重要的。开发的琴行教学管理系统是一个可以在互联网络上的对琴行教学管理的系统。琴行教学管理系统可以实现跨地区的操作和使用,在任何地点,任何有网络的地方都可以使用系统对琴行教学信息进行控制和管理。基于这样的考虑可以采用的技术为B/S程序结构,采用这样的程序架构可以实现这样的需求。确定了程序的开发结构之后就需要考虑和评估程序开发语言,采用什么样的开发语言来对系统进行开发也是非常重要的。就目前学校学习的程序开发语言中ASP.NET是比较流行和熟悉的程序设计语言。ASP.NET程序目前已经被越来越多的软件开发人员所采用,因为这样的技术学习起来比较简单,容易理解,在程序语言语法方面也容易理解。通过这样的分析选择ASP.NET技术手段来对琴行教学管理系统进行开发是具备可行性的。

2.3.2操作可行性分析

操作可行性是开发好的系统要在使用中方面具备简洁的导航菜单,在用户使用过程中很方便的找到自己需要操作的功能表单。程序界面不仅仅要美观、大方、简洁,同时还可以让使用系统的人员一眼就看到系统要实现的全部功能。通过简洁的操作导航菜单

11

重庆科技学院本科生毕业论文 总体设计

来对进行系统功能进行操作和使用。还有一个更加简单的方法就是设置快捷键,很多软件在使用过程中都有快捷键,使用快捷键可以不用鼠标来进行操作就可以直接打开直接需要的功能。通过以上对操作方面的可行性进行分析,系统在操作上必须具备在操作方面的可行性,不然开发出来的系统很难被用户使用,不但不能降低工作效率,反而增加了工作难度。

2.3.3需求可行性分析

需求可行性是对开发的系统能实现什么样的要求进行分析和讨论。开发的系统或者网站是否和之前的要求是一致的。只有在开发前期评价系统是否能够完整之前的要求,才能去进行系统的开发实施。如果不具备需求可行性开发好的系统在功能方面不能胜任之前预想的要求就等于开发失败。开发系统是否有用,能否完整之前讨论的要求。下面对琴行教学管理系统进行实际的需求分析。

琴行教学管理系统是一个可以应用在高等院校中的琴行教学管理系统,琴行教学人员对琴行教学信息进行控制和管理。琴行教学管理系统可以给那些高等院校的工作人员用户提供极大的方便,高校琴行教学的信息如果采用计算机信息化的手段来进行管理的话就可以保证琴行教学管理的安全性,使琴行教学信息的控制和管理更加科学化,高效化。

2.3.4经济可行性分析

经济方面可行性分析讨论开发软件系统过程中产生的费用问题。首先对开发系统需要的必要成本的投入进行分析,然后在对使用系统之后产生的利润进行分析和讨论。如果开发软件系统产生的费用已经远远大于使用之后产生的利润,就完全没有必要进行软件系统的开发了。通过对琴行教学管理系统开发的成本和和运行后的利润以及节约的成本进行分析,采用琴行教学管理系统来对琴行教学进行管理,成本投入不大,能够大大的提高工作的效率。分析结果显示开发和使用琴行教学管理系统在经济上具备可行性。

12

重庆科技学院本科生毕业论文 总体设计

2.4 系统用例

在对系统已经有了初步的了解之后,本章会对系统模块做一个完整的需求分析,定义模块需要实现的功能以及需要达到的性能等。

设计并开发琴行教学管理系统就要对整个系统的需求和流程进行分析,所以本节我们主要对琴行教学管理系统的整个流程进行需求分析。

我们先来看下整个系统的用例图,如图2-3:

账号管理 资料管理 课程管理 用户管理 系统管理员 公告管理 账号管理 资料管理 课程管理 教师 公告管理

13

报名管理 留言管理 工资管理 报名管理 留言管理

重庆科技学院本科生毕业论文 总体设计

账号管理 资料下载 新闻公告 学生

图2-3 系统用例图

留言管理 课程信息 报名管理 14

重庆科技学院本科生毕业论文 总体设计

3 系统总体设计

3.1系统功能模块

根据系统的逻辑划分,本系统分为网站前台,后台管理功能模块。

管理员主要功能模块包括:账号信息管理,课程信息管理,会员信息管理,课程报名信息管理,留言信息管理,新闻公告管理,资料信息管理等主要功能。

前台用户的主要功能包括:用户注册,用户登陆,新闻公告,课程信息,新闻公告信息,资料搜索,留言板,资料下载等功能模块。

系统的功能模块图如图3-1。

系统功能模块图 学生用户 教师用户 用户注册 个人信息管理

图3-1 系统功能图

15

管理员用户 课程信息管理 资留新料言闻搜板 公素告下查载 看 报名信息管理 用户注册 个人信息管理 新闻公告管理 报名信息管理 资 料搜 素下 载 留言回复管理 课程信息管理 工资查看 账号管理 用户信息管理 报名信息管理 新闻公告管理 资料搜素下载 留言回复管理 课程信息管理 工资查看 重庆科技学院本科生毕业论文 总体设计

3.2数据库设计

数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有MYSQL,SQL Server, ACCESS等。我采用了SQL 2012数据库管理系统,建立的数据库名为QinHangWeb的数据库。

3.2.1数据库E-R图

采用E—R图(实体—关系图)的方法进行数据结构分析,E—R图设计方法是描述现实世界概念模型的有效方法,E—R图由实体、属性、联系三部分组成。如下图所示。

实体图:用矩形表示,矩形框内写明实体名。

属性:用椭圆或圆角矩形表示,并用无向边与其相应的实体连接起来。

联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁边写上的联系类型

(实体名) (属性名) (联系名) [12]。

如图3-2所示

实体 属性 联系

图3-2 E—R图基本图素

本系统主要E—R图如图3-3所示。 性别

年龄 学生 密码 姓名 账号 电话 邮件 N 学 N 课程名 类型 密码 账号 N 1 课程 课时 N 费用 管理 管理员 N 教 密码 N 教师 性别

邮件 账号 电话 图3-3 E-R图 姓名 年龄

16 重庆科技学院本科生毕业论文 总体设计

3.2.2 数据库物理结构设计

管理员信息表如表3-1所示

表3-1 管理员信息表(Admin)

列 名 Id Aname Apwd

说 明 编号 名称 密码

类 型 ( 长 度 )

Int (4) Varchar (20) Varchar (30)

备 注 不允许空,主键 不允许空 不允许空

教师和学生信息表如表3-2所示

表3-2用户信息表(Users)

列 名 Id

UserName XingMing Sex Age emal UserType XueXiao Ds Photo pwd

说 明 编号 登陆账号 姓名 性别 年龄 电子邮件 用户类型 学校 描述 照片 密码

类 型 ( 长 度 )

Int (4) Varchar (20) Varchar (20) Bigint (8) Varchar (10) Varchar (30) Varchar (20) Varchar (30) Varchar (50) Dattime (8) Varchar (30)

备 注 不允许空,主键 不允许空 不允许空 不允许空 不允许空 不允许空 不允许空 不允许空 不允许空 不允许空 不允许空

留言信息表如表3-3所示

表3-3留言信息表(Topic)

列 名 Id Topic AddUser Addtime Contents isReplay

说 明 编号 问题标题 发布人 发布时间 内容 是否回复

类 型 ( 长 度 )

Int (4) Varchar (30) Varchar (30) Varchar (20) Varchar (100) Varchar (10)

备 注 不允许空,主键

不允许空 不允许空 不允许空 不允许空 不允许空

课程信息表如表3-4所示

表3-4课程信息表(Course)

列 名 Id

CourseName

说 明 编号 课程名称

类 型 ( 长 度 )

Int (4) Varchar (30)

17

备 注 不允许空,主键 不允许空

重庆科技学院本科生毕业论文 总体设计

CourseTime CourseXF CourseDs FudaoYuanId Addtime

课程课时 课程学分 课程描述 教师编号 添加时间

Varchar (20) Bigint (8) Varchar (50) Varchar (20) Varchar (30)

不允许空 不允许空 不允许空 不允许空 不允许空

教学资料信息表如表3-5所示

表3-5教学资料信息表(FileInfo)

列 名 Id

TitleName FileDs FilePath Addtime FileName

说 明 编号 资料名称 资料描述 文件地址 添加时间 文件名称

类 型 ( 长 度 )

Int (4) Varchar (30) text

Varchar (20) datetime Varchar (30)

备 注 不允许空,主键 不允许空 不允许空 不允许空 不允许空 不允许空

新闻公告信息表如表3-6所示

表3-6 信息表(News)

列 名 Id name content typeid TypeName Addtime

说 明 编号 新闻标题 新闻内容 类别编号 信息类别 添加时间

类 型 ( 长 度 )

Int (4) Varchar (30) text Int (4) Varchar (50) datetime

备 注 不允许空,主键

不允许空 不允许空 不允许空 不允许空 不允许空

3.3 数据库与.NET连接的实现

Data Source SqlConnectionStringBuilde的DataSource属性,对应 connectionString中的Data Source,“Data Source=.\\SQLExpress也可以写成这样Data Source=(local)\\SQLExpress。Initial Catalog 等同于 Database。providerName 指定值“System.Data.SqlClient”,该值指定 ASP.NET 在使用此连接字符串进行连接时应使用 ADO.NET System.Data.OracleClient 提供程序。 具体实现代码如下:

18

重庆科技学院本科生毕业论文 总结

4 系统实现

4.1登录模块

首页是网站的第一个页面,也是打开网站的第一个页面,本网站首页显示了很多信息,包括界面的导航信息,用户登陆,用户注册,教学资料,课程列表,课程报名,留言等链接。

网站首页的运行效果如图4-1.

图4-1网站前台

关键代码如下:

protected void Page_Load(object sender, EventArgs e)

{

this.Title = \琴行教学管理系统 \ if (!IsPostBack) {

dlNews.DataSource = db.GetDataReader(\id desc \

dlNews.DataBind();

DataList1.DataSource = db.GetDataReader(\order by id desc \

DataList1.DataBind();}}

19

重庆科技学院本科生毕业论文 总结

4.2用户信息管理

用户信息管理模块包括用户的注册,用户登录,管理员对用户信息进行管理。用户注册信息包括用户登录账号,用户密码,用户性别,用户真实姓名,用户电话,用户住址,用户邮编等信息。

用户注册界面如图4-2 。

图4-2用户注册界面

20

重庆科技学院本科生毕业论文 总结

用户登录界面如图4-3.

图4-3用户登录界面

用户管理是管理员对前台注册的用户信息进行管理的功能模块,管理员可以查看用户信息,可以删除用户信息。

用户管理界面如图4-4.

图4-4后台用户管理界面

用户注册的关键代码如下:

protected void Button1_Click(object sender, EventArgs e) {

SqlDataReader dr = data.GetDataReader(\txtname.Text + \ if (dr.Read()) {

Label2.Text = \账号已经存在\ }

SqlDataReader dr1 = data.GetDataReader(\txtemal.Text + \ if (dr1.Read()) {

Label2.Text = \注册邮箱已经存在\ } else {

21

重庆科技学院本科生毕业论文 总结 data.RunSql(\

Users(emal,UserName,Sex,Age,Ds,pwd,UserType,XingMing,Photo,Tel)values('\+ txtemal.Text + \+ txtname.Text + \+ DropDownList1.SelectedItem.Text + \+ Age.Text + \+ txtds.Text + \学生','\\

Alert.AlertAndRedirect(\注册成功!\ } }

4.3 信息管理

信息管理模块包括了几个大的功能模块,包括学生前台显示查看信息内容和列表,后台管理员添加信息,修改信息,删除信息,信息类别管理等功能模块。

信息列表功能模块显示了资料的列表信息,包括信息的标题,发布时间,信息类别,信息内容等信息。

添加信息模块,添加信息是后台管理员添加信息的功能,添加的信息包括信息的标题,信息的类别,信息的内容等信息。

管理员还可以对信息进行查看和修改删除等操作。

管理员进入后台可以对信息进行添加,添加课程信息的界面如图4-5.

图4-5添加课程信息界面

添加课程信息的关键代码如下:

protected void Button1_Click1(object sender, EventArgs e) {

string sql = \

Course(CourseName,CourseTime,CourseXF,CourseDs,CourseLX)values('\+ TextBox1.Text.Trim() + \

22

重庆科技学院本科生毕业论文 总结 TextBox4.Text + \ data.RunSql(sql);

Alert.AlertAndRedirect(\添加成功继续添加\

}

添加教学资料的界面如图4-6.

图4-6添加教学资料界面

4.4 留言信息管理

留言管理模块是系统中最重要的功能模块,包括用户发布留言主题功能,用户回复留言主题信息,管理员对留言版面信息的管理,管理员对用户发布的留言信息进行管理的功能。

用户发布主题信息,包括主题标题和内容。发布留言界面如图4-7. 留言界面:

23

重庆科技学院本科生毕业论文 总结

图4-7用户留言界面

发布留言的关键代码如下:

protected void Button1_Click(object sender, EventArgs e) {

SqlHelper data = new SqlHelper();

data.RunSql(\\ Alert js = new Alert(); js.Alertjs(\留言成功\

Response.Redirect(\

留言主题回复操作,用户点击一个主题之后就能查看留言的详细信息,已经登陆的用户还可以对主题进行回复,回复留言信息的界面如图4-8. 查看回复的界面:

24

重庆科技学院本科生毕业论文 总结

回复界面:

图4-8回复留言界面

25

重庆科技学院本科生毕业论文 总结

5 系统测试

在开发软件的过程中人们使用了许多保证软件质量的方法分析,设计和实现软件但难免还会在工作中犯错误。这样在软件产品中就会隐藏许多错误和缺陷,尤其是对规模大,复杂性高的软件更是如此。所以必须进行认真,计划,彻底的软件测试。

软件测试一般分为两个阶段:(1)单元测试:在编完某一模块后进行测试(2)综合测试:在开发完软件后进行综合测试。

5.1测试目的

在任何软件系统的开发过程中,尤其是在进行大型软件系统的开发中,任何一个编程人员都不可避免地会产生错误。为了尽可能地发现并改正系统设计中的错误,减少错误造成的损失,保证系统开发的质量,需要进行系统的测试。

5.2测试对象

软件测试不等于程序测试。软件测试应贯穿于软件定义与开发的整个周期。所以需求分析,概要设计,详细设计以及程序编码等各阶段所得到的文档都应该是软件测试的对象。

5.3测试结果

我在软件测试的时候先进行单元测试,由于采用穷尽测试是不现实的,所以我采用的是边缘测试,通过边缘测试可以很好的测试出软件的不足并且通过测试我更好的完成了这个系统。

下面是我的测试结果:

(1) 登录系统

表5-1 用户登录功能测试结果

输入数据 123、123 1234、1234 期望结果 正确登录 错误的用户名或密码 实际结果 正确登录 登录失败 结论 通过 通过 备注 显示提示信息

26

重庆科技学院本科生毕业论文 总结

(2)管理员功能测试

管理员的功能包括用户的添加、维护功能,公告信息的添加、维护功能,维护功能则是对信息进行修改和删除。具体测试如表5-2:

表5-2 管理员功能测试结果

操作数据 点击学生添加按钮 点击教师管理按钮 点击竞赛修改按钮 点击公告删除按钮 期望结果 显示添加界面 显示管理界面 显示修改界面 弹出保护窗口 实际结果 显示添加界面 显示管理界面 显示修改界面 弹出保护窗口 结论 通过 通过 通过 通过 备注 显示提示信息

(3) 用户注册

当直接点击注册按钮的时候系统会提示,“会员登录名不能为空”,“会员登录密码不能空”,“您应该输入密码问题,以防造成不必要的损失”,“您应该输入密码问题的提示答案”。当信息正确的时候点击注册,系统会提示“注册成功”。

表5-3 用户注册测试结果 输入数据 符合条件的信息 不符合条件的信息 期望结果 发布成功 出现错误提醒 实际结果 发布成功 出现错误提醒 结论 通过 通过 备注

(4) 教师留言回复功能测试

留言回复功能模块可以查看学生的留言信息,以及给予留言回复和成绩评定。具体测试如表5-4:

表5-4 留言回复功能测试结果 输入数据 点击查看留言板 点击回复留言 期望结果 实际结果 结论 通过 通过 备注 进行留言查看 进行留言回复 弹出留言板页面 弹出留言页面 显示回复页面 显示回复页面

(5) 退出系统

当退出系统时,提示信息“确定要退出系统吗?”。具体测试如表5-5:

27

重庆科技学院本科生毕业论文 总结

表5-5选择课题功能测试结果

操作数据 点击退出 期望结果 实际结果 结论 通过 备注 弹出提示框 提示框出现 28

重庆科技学院本科生毕业论文 总结

6 结束语

历时一个学期,我的毕业设计琴行教学管理系统终于完成了。在这段时间里,对进行网站整体规划、设计与实现有了比较深入细致地了解。对于网页设计方面,以前在做课程设计时接触过,所以在设计前,我在较短地时间里就很快地对Microsoft Visual Studio做了较为详细地复习和巩固,这样在设计时,就能很快的上手进行网站界面的设计了。在具体设计时,考虑到网页的整体美观和整齐化,我使用表格、框架来规范页面,收到了比较满意的效果。

在一个网站的设计中,数据库的建立也是很重要的。这里我使用SQL2008数据库来建数据库,因为它操作起来相对比较简单。数据库建好后就用ASP.NET脚本语言实现数据库与网页的连接。

通过这次毕业设计,我基本明确了一个网站系统从设计到开发的大致流程和重点关注的方向,对各个主流设计软件有了很深刻的了解。同时对ASP.NET技术也有了基本的了解和掌握,使我受益匪浅。

在这几个月中,从当初的懵懵懂懂,到现在的完成,期间不仅是分析与设计的过程,更是学习的过程。毕业设计让我将三年半的所学知识从书面的了解,到认真的复习,再到设计过程中的应用。经过这三个阶段,对于大学本科所学的知识,不再是考试以前知道的,考后就会忘记,让我真正的达到了融会贯通,当然,计算机各个相关领域的知识是很渊博的,与其他专业相比知识的更新更是迅速的,不可能在这三个月内都全部掌握,但在设计的过程中,做到处处有知识,处处皆推敲,这样的过程才是真正的学习与提高。在这三个月中,所学的,所看的,所用的虽然都是以前的所学,但为了考试而学和真正的应用而学让我的所得真正的有很大的不同。实践是检验真理的唯一标准,我们对于科学,对于专业的态度就是要做到这一点。

在设计过程中,有一点让我体会很深,那就是在设计之前一定要有一个具体详细的计划,将设计任务分块,明确在什么时间段完成什么任务,然后有计划有步骤的一步步完成毕业设计,而不是开始松散,到最后加班。

29

重庆科技学院本科生毕业论文 参考文献

参考文献

[1] 柳继.数据库技术在教务系统中的应用[M].软件刊导,2014。

[2] 贾昌传、王巧玲、王福新.计算机应用基础M.北京清华大学出版社.2012 [3] 王素云.扩展师生交流平台[M].河南商业高等专科学校学报,2013。 [4] 蒋忠仁.ASP.NET应用与开发技术教程[M].人民邮电出版社,2012。 [5] 闫继涛. ASP.NET网络编程技术详解[M].上海:清华大学出版社,2013。 [6] 杨红霞.改革人才教育模式,提高人才教育质量[M].中国高教研究,2014 [7]孙晓层、李驹光、唐东明[M].微计算机信息,2012

[8] 韩颖,卫琳,谢琦,ASP.NET 4.5动态网站开发基础教程[M].北京:清华大学出

版社,2015。

[9] 陈伟、卫林.ASP.NET.网站开发实例教程M.北京:清华大学出版社2013。 [10]萨师煊 王珊.《数据库系统概论》.高等教育出版社 2013

[11] 西尔伯沙茨.数据库系统概念[M].北京:机械工业出版社,2013。 [12] E-R图构图要素. http://baike.http://www.wodefanwen.com//view/15236.htm

30

重庆科技学院本科生毕业论文 致谢

致 谢

大学四年时间很快就过去了,从当初的对计算机科学技术这门课程的陌生,到逐渐爱上这个专业,再到现在的成熟与自信,过去的场景如今仍历历在目,令人感慨万千。回首大学四年的学习生活,心中倍感充实,有收获也有遗憾。在此,感谢学校的培养和教育,让我在大学得以深造和提高。

感谢大学四年来教过我们的所有老师,正是因为你们孜孜不倦的教诲和无私的奉献才铸就了今天的我们。你们严谨的治学态度、平易近人的待人方式将永远留在我们心中并成为我们工作、学习的榜样。

感谢辅导员,四年以来一直不断的关心、照顾和鼓励我们,才让我们在遇到困难的时候能够更加坚强。

非常感谢我的论文指导李芳老师,我的论文从开题到定稿,一路走来,每一步都是在李老师悉心的帮助下完成的。不管再忙,老师每周都会固定时间给我们指导,倾注了李芳老师大量的心血。在此,谨向李老师表示最崇高的敬意和最衷心的感谢!

另外,我还要感谢四年陪伴我成长的学长学姐,班级同学和朋友,感谢你们在我困难的时候给予最大的安慰、支持和帮助鼓励,在学习、工作、生活中对我的照顾、帮助和包容,有了你们的支持、鼓励和帮助,我才能充实的度过了四年的学习生活。

最后向参加论文审阅、论文答辩的专家和教授以及关心、支持、鼓励和帮助过我的所有亲人、老师、朋友和同学表示由衷的感谢!

31

本文来源:https://www.bwwdw.com/article/7p06.html

Top