1、引言近年来,随着电子商务的飞速发展,目前人才市场对电子商务人才需求越发强烈,培养电子商务人才也已成为必然所需。这门课程是新兴学科,有着自身的特殊性,内容跨越计算机、商务等多门学科的教学内容,要求理论与实践紧密结合。目前国内市场上辅助教学软件很少。少数高校使用的得意电子商务实验室是用ASP技术开发的,功能尽管较多,但使用起来烦琐复杂,必须学完电子商务安全与支付才能开始做实验,影响实验进度,而且该软件价格较贵,使用时离不开配套的解密U盘。本系统正是基于这种环境,拟采用目前的主流技术ASP.NET与C#开发一个更实用更简洁的电子商务实验室,面向学校,向学校提供一个全功能电子商务模拟教学系统,使学生或
2、教师真实体验电子商务操作全过程。与传统的教学软件相比,本电子商务实验室是一套真正实现网络交互教学、理论与实践相结合,全程模拟电子商务模式全过程的切实可用的教学软件。各模块均分前台与后台,模块之间独立,可以自由组合,并具有兼容和可扩展功能。其功能齐全,很大程度地方便了学习和教学。既然是面向学校的系统,那么教学管理就是不可或缺的部分,因为如果这些工作只是人工完成的话,那工作量是十分庞大的,而且随着社会的发展,有写工作只靠人的手工是很难甚至不能完成的,所以我们从实际情况出发,经过对教学管理现状的调查与分析,建立了一个高校教学管理系统,使教学管理更方便更快捷更智能。摘要本系统采用目前的主流技术ASP.
3、NET与C#开发一个更实用更易用的教学管理系统,主要有教学内容管理、学生信息管理,电子商务法规管理、教学数据管理和考试管理等模块。首先,该系统采用了浏览器/服务器模式,客户端采用浏览器界面,简单易用;另外,本系统采用人性化的操作模式,采用生动直观的用户图形界面和向导式操作,处处体现出现代教学的高度自动化,操作简单,易学易用;最后,该系统模块之间相对独立,可自由组合,并具有兼容和可扩展的功能。可根据需要自由选购,灵活便利。关键词:ASP.NET; C#;教学管理AbstractA more practical and easier teaching management system is de
4、veloped with the ASP.NET and C # technology,it mainly includes teaching content management, student information management, e-business regulations management, teaching data management and test management module. First, the system uses a browser/ server model, the client using the browser interface,
5、simple and easy; In addition, this system uses humane mode of operation, using vivid visual graphical user interface and wizard-type operation, it reflect highly automated everywhere, simple operation, easy to learn and use; Finally, the system module relative independence, free portfolio, and has c
6、ompatibility and scalability functions.We can choose it flexible and convenient.Key words: ASP.NET; C #; teaching management 第一章 需求分析要实现一个软件系统,首先应该进行需求分析,这样才能令设计出的软件满足用户的各项功能。下面就对教学管理系统进行需求分析。1.1系统需求该系统包括:系统管理、网上交易、网上银行、CA认证、教学管理等功能。本人负责模块:教学管理的教学内容管理,学生信息管理,教学数据管理,考试管理。具体功能表如表1.1所示: 表1.1教学管理功能表教学管理
7、教学内容管理教学内容浏览、教学内容管理、教学内容上传等学生管理班级管理、学生信息管理、科目管理等考试管理学科教师信息管理、考生管理、试题管理、成绩查询、试卷管理、系统自动评卷等教学数据管理数据备份、数据恢复具体功能需求如下:1.1.1教学内容管理本模块主要是教师对教学内容的增加,删除,查询,修改,上传下载。1.1.2 学生信息管理添加学生信息;修改学生信息;删除学生信息;查询学生信息,包括按班级查询,按学号查询,和按姓名查询;修改班级信息和删除班级信息1.1.3 考试管理管理员:他具有一般用户所没有的权限,即具有管理用户、试题以及试卷等内容的权力。它不需注册,在数据库中单独一张表,登陆名为ad
8、min,那些可以修改数据库的页面就是通过识别权限进入的。教师用户:主要是指学校的老师。可以进行试题信息管理,考试结果管理和个人信息维护。学生用户:学生进入系统的权限比较低,可以进行考试,成绩查询及个人信息维护。1.1.4教学数据管理教学数据管理需要实现数据备份和数据恢复等功能数据备份:把既定服务器里面指定数据库里面的数据备份到一个本地磁盘,以防误操作或被恶意修改造成的数据丢失或被篡改。数据恢复:根据需要,把数据恢复到上次修改前的数据状态。1.2 用户界面需求为了更好的实现人机交互,界面应该简单明了,尽可能的为用户的各种操作提供方便。1.3 运行需求正常使用时不应出错,若运行时遇到不可恢复的系统
9、错误,也必须保证数据完好无损,对数据的精确度、时间特性、适应性等都有一定要求,要求系统运行时能够保证正确性、可靠性、高效性、完整性、易使用性、可维护性、可测试性、复用性、可移植性、互联性。1.4 系统性能需求为了能够操作的方便,系统应该具有很大的灵活性,安全性。1.5本课题目标教学管理信息系统基于Internet/Intranet,是一个为教务工作提供方便的网络系统,不仅能使管理更快捷,更方便,而且比人工管理更客观,更不容易出错,在为教务工作提供优质、高效的业务管理和事务处理的同时,及时、准确、可靠地采集和传输信息,建立完备、可靠的教学信息管理系统。对各院(系)教务办实现统一的信息浏览、教学内
10、容管理,学生信息管理,电子商务法规管理,实验管理,教学交流管理,教学数据管理,考试管理.实现学生基本信息的共享。通过校园网为访问者提供全面及时的信息和数据,如课程设置、学生的信息查询、网上考试、成绩单核实等。本系统的具体实现目标如下: 管理员:(考试管理模块),对各种用户进行管理,包括增加、删除各种用户;进行试题管理,包括增加,删除,修改,查询试题,并可以添加考试科目,设置课程的状态,即能不能进行考试;可以管理学生的考试结果和修改学生的考试状态。教师:本系统的主要用户就是教师,教师可以进行对教学内容进行增加,删除,修改,上传下载能操作;对学生信息进行管理,可以增,删,查,改学生信息等。学生:学
11、生可以上传下载教学内容,可以对自己的个人信息进行维护,可以进入考试系统考试,可以查询成绩等。1.6数据库设计1.61 数据项的设计设计系统首先是创建数据库,其关键问题在于确定所需的表结构并为之建立索引。通过需求分析,可确定系统的数据项和数据结构如下 :1 教学内容管理模块(1) 教学目录信息包括:教学类别名称(2) 教学内容信息包括:教学内容标题、教学内容正文、教学内容添加时间、所属类别2.学生管理模块 (1)学生信息包括:学生学号,学生姓名,性别,年龄,所属班级,所属系别 (2)班级信息包括:班级号,班级名称,所属系别 (3)系别信息:系别编号,系别名称 (4)科目信息包括:科目编号,科目名
12、称,开本科目的系别3考试管理模块 (1)考生信息包括:学号,学生登陆密码,学生姓名,性别,考试状态,当前考试课程。 (1)试题信息包括:试题编号,试题题干,试题答案(4项),正确答案,是否发布。 (2)考试结果信息包括:考生学号,课程编号,成绩,考试状态。 (3)负责考试科目的老师信息包括:教师工号,登陆密码,教师姓名,负责课程。 1.6.2 概念结构设计本系统在需求分析的基础上设计出能够满足用户需求的各种实体。根据上面的分析所得的主要实体有:教学内容部分:教学内容实体;学生信息管理部分:学生实体;考试部分:考生实体、老师实体、考试考试科目实体等,将得到的用户需求抽象为信息结构即概念模型。各个
13、实体具体的描述E-R图如下:教学类别实体类别编号类别名称图1-6-2 教学类别E-R图教学内容实体教学内容题目教学内容具体内容添加时间所属类别1-6-2-1 教学内容实体E-R图学生实体E-R图学生学号学生姓名学生性别学生年龄所属班级所属系别图1-6-2-2 学生实体图E-R图班级实体班级编号班级名称所属系别图1-6-2班级实体E-R图科目实体科目编号科目名称开本科目的系别图1-6-2 科目实体E-R图考生实体考生学号当前考试科目考生性别考试状态登陆密码考生姓名图1-6-2-3 考生实体E-R图负责考试科目的老师实体教师工号教师姓名登陆密码负责科目图1-6-2-4 负责考试科目的老师实体E-R
14、图考试科目实体是否可考科目名称科目编号图1-6-2-5考试科目E-R图1.6.3逻辑结构设计把概念结构设计阶段设计好的E-R图转化为选用DBMS产品所支持的数据模型相符合的逻辑结构,这里用的是Microsoft SQLSERVER 2000 数据库系统, 其各个表格的设计结果如下:1教学内容管理模块:本模块主要是教师对教学内容的增加,删除,查询,修改,上传下载等基本操作。本模块总共有两个表, 教学内容目录表如表1.4.11所示,教学内容表如表1-1所示:1-1 Category表字段名称数据类型字段长度IDint4Typenvarchar50其中ID设置为主键,Type为所添加教学内容的类别。
15、1-2 TeachContent表字段名称数据类型字段长度IDint4Titlenvarchar50Contentvarchar800UpLoadTimedatetime8CategoryIDint4(1)ID为主键;(2)Title为添加内容的题目,为文本类型;(3)Content为添加的教学内容,为适应一般需求,字段设置成800;(4)UpLoadTime为教学内容的添加时间或最近一次的修改时间;(5)CategoryID为添加内容类别ID,等于Category. ID2 学生信息管理模块本模块主要是对学生信息的操作,该模块的用户为教师,学生的属性有所属的班级,所属的系别等 ,本模块的系别
16、表如2-1所示,班级信息表如2-2所示,学生表如2-3所示:2-1 Sdept表字段名称数据类型字段长度SdeptNOnvarchar50SNamenvarchar50SdeptNO为系别代号,SName为系别名称2-2 Class表字段名称数据类型字段长度CNOnvarchar50CNamenvarchar50SdeptNonvarchar50CNO为班级编号;CName为班级;SdeptNo为所属系别,Sdept. SdeptNO= Class.SdeptNo。2-3 Students表字段名称数据类型字段长度Snonvarchar50Snamenvarchar50SPWDnvarchar
17、50Ssexnvarchar50Sageint4ClassIDnvarchar503考试管理(1) test表结构每道选择题均有四个备选答案项,每个字段都所有数据类型,字段长度,是否允许为空等属性。字段名一般是相应的英文单词。这样,查询起来较方便,会节约时间,也不致于造成数据十分杂乱等。但注意不要和数据库中的关键字重复。详细设计如表3-1所示:表3-1 test 表字段名称数据类型字段长度testIduniqueidentifier16testContentnvarchar50testAns1varchar50testAns2varchar50testAns3varchar50testAns4
18、varchar50rightAnsint4pubint4testCoursevarchar50testScoreint4各字段说明:1) testId是问题的id号,用来唯一标志该问题,把它设为主键,数据类型为uniqueidentifier, 以保存可唯一地标识各行的UUID(通用唯一标志符)值2) testContent字段为考试的题干,即考试的问题题目。3) testAns1,testAns2,testAns3,testAns4分别是选择题的四个选项,数据类型为nvarchar。4)pub字段表示是标志位,标志试题是否发布,1表示已经发布,0表示未发布。 5) rightAns字段表示正
19、确答案选项6) testCourse字段表示考试的科目7)testScore表示题目分值2) course表结构如3-2所示:表3-2 course表字段名称数据类型courseIdintcourseNamevarcharisTestbit各字段说明:1) courseId字段表示课程的编号。2) courseName字段表示课程名称。3) isTest字段表示是否允许考试。 (3) score表结构如表3-3所示:表3-3 score表字段名称数据类型字段长度scoreIduniqueidentifier16stuIdvarchar15courseIdvarchar20scoreint4co
20、urseStatusint4各字段说明:1) scoreId字段分数表的主键。2) stuId字段表示学生学号。3) courseId字段为课程编号。4) score字段为考试所得分数。5)courseStatus字段标志该课程的考试状态(是否交过卷)(4) student表结构表3-4 student表字段名称数据类型说明stuIdnvarchar字段大小50stuPwdnvarchar字段大小50stuNamenvarchar字段大小50stuSexint4stuStatusint4stuCurrentCourse文本字段大小50各字段说明:1) stuId字段表示学生的学号。2) stu
21、Pwd字段表示学生登陆密码。3 stuName字段表示学生姓名4) stuSex字段表示学生性别5) stuStatus 字段表示学生的状态(是否考试)6) stuCurrentCourse字段表示学生当前考试的科目1.7 运行环境与系统结构为了保证系统运行的效率和可靠性,系统服务器端应具有较高的软硬件配置,客户端的要求不是很高。其运行要求如下:软件环境:客户端:Internet Explorer6.0: 服务器端:Windows 2003 Server/Windows 2000 Server ,Microsoft SQL Server2000. Microsoft .NET Framewor
22、k 2.0,Internet Information Server:数据库:采用Microsoft SQL Server2000,运行于服务器端。硬件环境:服务器 客户机 第2章 系统设计2.1 系统分析教学管理系统是采用目前的主流技术ASP.NET与C#开发一个更实用更易用的系统。该系统简单易用,使教学管理更方便更快捷更智能。它是专门用于教学管理,主要实现教学内容的增、删、查、改,上传下载文件,学生信息、电子商务法规、实验的增删查改,学生交流,教学数据的备份还原等,考试管理主要实现成绩查询,个人信息修改;教师对试题进行管理,考试结果管理,个人信息维护;管理员进行管理学生信息、教师信息、试题信
23、息、考试结果,维护考试科目和管理员信息。管理员和教师可以轻松地向题库添加、修改和删除试题。考生进行有效的身份验证登录后,选择进入考试系统,并进行答题。一旦考生做完交卷后便能立即看到自己的考试成绩,并且其分数将被记入库中以供审核和查阅。考试管理内容较多,应注意以下问题:首先 ,因为考试是面向特定的某些对象的,所以考试者进入系统应该进行身份验证。考试者进入考试系统后,应该能根据自己的需要进行个人信息的修改、考试系统的进入,以及考分的查看。在线考试与一般的单机考试是不同的。鉴于考试环境一般为机房,考试者之间的距离很近,为了在线考试做到规范,对于每个应试者来说,试卷的试题和题量都应是相同的,考生已经考
24、试过的科目不能再考,另外,考试者选择答案提交后,应该由计算机自动判卷,得到成绩后显示出来。考试完毕后,可以返回登录界面或继续考试。此外,应该能够方便、快捷的对在线考试系统管理。它应该具有开放性、方便性和灵活性,用户可以是学校等单位的教师及学生。2.2 系统总体设计2.2.1模块设计系统整体结构如图2-2-1所示:教学管理教学内容管理学生信息管理电子商务法规管理实验管理学生学习交流管理教学数据管理考试管理 图2-2-1系统整体结构主要模块结构:1. 教学内容管理:本模块主要实现对教学内容,教学类别目录的添加,删除,查询,修改以及文件的上传下载等功能,结构比较简单。2学生信息管理:如图2-2-2所
25、示: 学生信息管理模块学生信息操作班级管理科目管理图2-2-2:学生信息管理模块结构图3.考试管理模块的结构图如图2-2-3所示:考试管理管理员教师学生学生信息管理教师信息管理试题信息管理科目信息维护考试结果管理管理员信息维护个人信息维护成绩查询个人信息维护在线考试图2-2-3:考试管理模块结构图4数据恢复:结构图如图2-3-4所示:教学数据管理数据恢复数据备份图2-2-4:教学数据管理模块结构图第3章 详细设计与实现详细设计的根本目的是确定应该怎样具体的实现所要求的模块功能,也就是说,经过这个阶段的设计工作,应该得出对目标功能的精确描述,从而在编码阶段可以把这个描述直接翻译成用程序设计语言书
26、写的程序。详细设计的任务是要设计出程序“蓝图. 下面就对本系统的几个模块进行详细设计:3.1 教学内容管理模块因为本系统是电子商务实验室的设计与实现的一个子系统,所以登陆该系统不需要注册,登陆,在进入电子商务实验室时对用户进入身份验证。使用教学内容管理的对象是教师。该模块要实现的功能有: 教学内容的添加、删除、查询、修改,; 添加分类目录;传下载文件3.1.1 教学内容管理添加/修改/删除,查看本模块包含教学内容添加,修改,删除,查看.通过次功能可以实现教学内容,可以根据不同的类别很方便的发布任何教学内容,或者是一些精美短文.可以很方便的维护,修改,使教学更智能化. 具体实现如图3.1.1所示
27、:图3.1.1教学内容添加/修改/删除,查看的具体实现界面3.1.2添加分类目录 添加目录可以使所有的文档更清晰.更直观,也更方便文档的分类.具体实现如图3.1.2所示:图3.1.2添加分类目录实现界面3.1.3教学内容上传。具体实现如图3.1.3所示:图3.1.3教学内容上传的实现界面3.2学生信息管理模块该模块需要实现的功能有: 添加学生信息;修改学生信息;删除学生信息;查询学生信息,包括按班级查询,按学号查询,和按姓名查询; 修改班级信息和删除班级信息。3.2.1学生信息的添加/修改/删除/查看。主页面如图3.2.1所示:图3.2.1 学生信息的添加/修改/删除,查看3.2.1.1. 增
28、加学生信息页面具体实现如图3.2.2所示:图3.2.1.1增加学生信息页面3.2.12 学生信息查询,具体实现如图3.2.12所示:图3.2.12学生信息查询实现界面3.2.2添加/删除/修改科目。如图3.2.2所示:图3.2.2添加/删除/修改科目的具体实现界3.2.3 班级信息的添加/删除/修改。具体实现如图3.2.3所示:图3.2.3 班级信息的添加/删除/修改的实现界面3.3 考试管理用户信息的修改:用户可以根据需要修改个人信息。用户信息的管理:管理员可以增删改用户。试卷模型设置:设置试题数量和分值。试题库管理:对选择题试题库的管理,使试题的增删、编辑更为简便。试卷生成:首先由老师或管
29、理员出题并发布,设置成可以考试状态,学生才可以进行考试,否则会有不能进行考试的提示。在线考试:学生在考试过程中不能进行刷新,不能关闭浏览器,不然选择结果会清空,考试成绩为0。 计算机自动阅卷:本系统只考虑客观题,要求计算机能自动阅卷,然后马上显示出考生分数。成绩查阅:考生考完以后,管理员应该能对所有纪录进行查询,并应该可以删除指定纪录。除了实现上述功能以外,在线考试系统还应该具有友好、简洁的界面,安全性要高,稳定性要强。3.3.1试题设计(1)试题设计(2)数据库中表的设计(3)用户、管理员权限(4)功能模块详细设计(5)在线考试系统考试模块框图鉴于主观题的主观性,目前无法实现系统自动判卷,所
30、以本系统只作客观题部分。一般情况下,单选题往往在四个供选的答案A、B、C、D中选择唯一正确的答案;而判断题实质上就相当于有两个选项的单选题。由于时间的关系,考试试题只能是选择题。样题设计如下:题目:你是哪班的?: A、计算机031 B、计算机032 C、计算机033D、计算机034正确答案为C3.3.2 用户、管理员权限管理员:在本系统中只有一个管理员,即系统管理员。他们具有一般用户所没有的权限,即具有管理用户、试题以及试卷等内容的权力。它不需注册,在数据库中单独一张表,登陆名为admin,那些可以修改数据库的页面就是通过识别权限进入的。教师用户:主要是指学校的老师。可以进行试题信息管理,考试
31、结果管理和个人信息维护。学生用户:学生进入系统的权限比较低,可以进行考试,成绩查询及个人信息维护。3.3.2.1管理员的权限具体实现如图3.3.2.1所示:图3.3.2.1管理员的权限具体实现界面3.3.2.2管理员对学生信息的添加/删除/修改,具体实现如图3.3.2.2所示:图3.3.2.2管理员对学生信息的添加/删除/修改的具体实现界面3.2.2.3 管理员对教师信息的添加/删除/修改,具体实现界面如图3.2.2.3所示:3.2.2.3 管理员对教师信息的添加/删除/修改的具体实现界面3.2.2.4科目信息维护,具体实现如图3.2.2.4所示:图3.2.2.4科目信息维护的具体实现界面3.
32、2.2.5 考试结果管理:系统中的管理员或老师可以查询考试记录,也可以删除不需要的记录,学生可以查阅但是不可以修改和删除(权限不够)。以下是管理员对考试结果的管理界面,教师与其相同。管理员对考试结果管理的具体实现见图3.2.2.5所示:图3.2.2.5管理员对考试结果管理的具体实现界面3.2.2.6 教师权限具体实现教师的管理权限小于系统管理员,教师有的管理权限系统管理员都有,这里不再赘述,以下是教师的管理权限:图3.2.2.6教师权限具体实现3.3.3 考试管理模块管理员可以向题库中添加符合要求的试题,也可以对它们进行修改和删除。同时,管理员也能对用户、考试题目、考试记录等数据进行管理。1.
33、 试题管理(1)试题录入每道试题有试题内容与选项和答案等栏目。系统管理员或教师输入完以后,即可看到预览效果。只要输入新增加的科目的详细名称和表名,即可有系统根据已设定好的字段自动建立新的科目考试表。具体实现页面:图3.3.3.1试题录入的具体实现界面 (2)试题修改管理员还可以对试题进行修改。不过,对于各表中的主键不用修改,避免了造成系统中的数据混乱,或者覆盖其它有用数据的现象。如果用户执行了非法操作,则必须重新操作。具体实现如下:(3)试题删除教师和管理员可以删除不再需要的试题,同时也可增加相应的试题,同时对试题可以做任意的修改(testupdate.aspx)。2.考试记录管理系统中的管理
34、员可以查询考试记录,也可以删除不需要的记录,学生可以查阅但是不可以修改和删除(权限不够)。3.3.4考试模块进入”考场”是本系统最重要的部分之一。因为一个系统如果涉及到现实的话,就必须考虑得十分周到、完善。考生登录后,只要选择考试以后,就可以调出试卷进行考试。考生答题信息通过单选按钮选择答案来反映。考生一单进入不得退出,考试过程中不得刷新和关闭浏览器,否则成绩均为0,考试结束自主交卷。3.3.5用户登陆该模块是实现用户进入系统。用户输入用户名(学生用户名为学号,教师用户名为老师的编号,这些信息是学生入校,教师上岗的时候编制的,非管理员不得修改)、密码(初始密码均为123),提交之后由系统判断该
35、用户是否存在,如果存在,就给可以进入该模块,如果不存在,就会给出提示登陆失败的信息。当然,在进入系统后,无论是系统管理员还是普通用户都可以修改更新自己的个人信息资料。(注:管理员权限)3.4.4教学管理学生考试模块框图开 始输入用户名和密码是否正确否 是进入考试选择考试科目答题及交卷判 卷显示考分结 束 图3-3-1 教学管理学生考试模块框图 3.4 教学数据管理本模块主要对本系统的数据进行维护,需要实现以下两个功能: 数据库备份:数据备份部分需要根据用户提供的服务器名称,登陆帐号,密码以及备份的文件名把数据备份到本地磁盘,我选物理路径选在C盘。数据库还原:数据还原是把数据还原到上次还原前的状
36、态。用户仍需要提供服务器名称,登陆帐号,密码,及备份的文件名等信息。3.4.1 教学数据管理教学数据管理是对本人负责模块所用数据库数据的管理,包括数据库的备份与恢复功能,主界面如下:3.4.1.1 教学数据管理主界面如图3.4.1.1所示:3.4.1.1教学数据管理主界面第4章 调试与结论经过几周对教学管理的设计,我们的项目已经按老师预定的时间如期完成了,程序能正确执行,与预期效果基本一致,基本没有发现错误。 能满足一般需求,但程序执行过程中可能 还有一些地方不够完善,敬请老师和同学多提宝贵意见。通过本次毕业设计,自己在各个方面都有了长足的进步,一方面是专业知识更上一层楼,熟悉了ASP.NET
37、的编程环境,弄清了工作流程,ASP.NET 因其高性能,多功能性,灵活性,简易性,可管理性,可缩放性,自定义性,安全性等特性,使在开发的过程当中很方便学习,使用。在这次设计过程中自己学到了首先要学懂ASP.NET的是完全基于模块与组件的,它的扩展性与可订制性提高了变成效率,节省了重复的代码书写。.NET提供了一个让.NET所有程序语言使用的共享对象类别库,这个对象类别库提供了几个统一,对象导向,结构化以及可扩充等功能协助我们快速的开发软件,要顺手的使用.NET开发代码,不清楚这些是不行的。经过最后的调试,有良好的界面,通过界面到数据库的顺利连接,都使使得教学管理具有很好的实用性,方便性,通过在
38、易懂的界面里对各种业务的操作,可以方便地对数据库进行操作,完成数据的插入,查询,修改,读取。 致 谢在指导老师和同学们的大力帮助下,经过几周的努力,我们小组基本上完成了老师给我们预定的任务。在毕业设计过程中,我首先要感谢的是我的毕业设计指导老师刘凤华老师。刘老师给予我们耐心的指导和无私的帮助,让我们有了很大的进步。从做毕业设计一开始,刘老师就一直关注着我们的进展情况并给予我们充分的鼓励,给了我们学习的动力和信心。另外感谢学校,给我们提供这么好的学习环境,增强了我们的动手能力,为我们以后找工作打下基础。也感谢很多帮助过我的老师,同学,你们的帮助,给了我信心和意志。临近毕业之际,我也要感谢同窗同学
39、和我们课题小组的其他成员,同学之间的相互鼓励在我们的学习过程中十分重要,我们几乎每个人都碰到过沮丧的时候,正是同学的鼓励和榜样的推动促使我们最终能信心十足地迎接挑战、直面困难,我从中受益良多。通过这次的毕业设计,也让我所学的知识进行了一下系统设计等 的综合训练,对我大学四年学习也是一个总结和检验,相信它会对我以后的学习及工作产生重大的影响。最后,再次对所有关心和帮助过我的老师、同学致以最诚挚的谢意参考文献1 ASP.NET网页制作教程 叶汶华 程永灵 编著 冶金工业出版社2 软件工程导论 张海藩 编著 清华大学出版社3 网络技术教程 郭艳玲 饶敏 周淑秋 编著 北京航空航天大学出版社4循序渐进
40、ASP.NET教程 美 Joe Martin Btett Tomson著 万松明 张滨人民邮电出版社8精通ASP.NET 网络编程 孟军 王宝学 人民邮电出版社指导教师评语指导教师: 年 月 日附录:主要源代码/学生信息管理/ Student 类using System;using System.Data;using System.Configuration;using System.Web;using System.Data.SqlClient;namespace COMMData public class Student / 连接数据库static string cinFig = Conf
41、igurationSettings.AppSettingsconfigurationString; SqlConnection cn = new SqlConnection(cinFig);/插入学生信息 public bool InsertStudentInfo(string Sno,string Sname,string SPWD,string ClassID,string SSex,string SdeptNo,int age) string SQLSTR = insert Students (Sno, Sname, SPWD, Ssex, ClassID,SdeptNo,Sage) values( + Sno + , + Sname + , + SPWD + , + SSex + , + ClassID + , + SdeptNo + , + age + ) ; SqlCommand com = new SqlCommand(SQLSTR, cn); try cn.Open(); com.ExecuteNonQuery(); return true; catch return false; finally cn.Close(); /插入课程信息 public bool InsertCourseI