




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘 要摘 要众所周知学校教务管理工作是高等教育事业的重中之重,是整个教学管理过程中的核心。随着国家教育改革,高等教育是国民教育的终极体现,它代表全民素质的优越性。然而,新的模式、新的体制涌现,旧版的教务管理系统已经难以满足现实的需求。因此,我们期待更为完善的教务管理体系来满足现实需求。在结合对最新教务管理体系进行了学习和深入研究的基础上,并进一步开发了教务管理系统。本系统基于B/S模式,综合运用ASP.NET、C#、Ajax、CSS等计算机相关技术对教务管理系统进行了设计与实现。教务管理系统包括学生信息管理子系统、教师信息管理子系统、成绩管理子系统、院系专业管理子系统、课程与选课管理子系统、教材管理子系统以及系统用户管理系统,实现整个教务工作统一管理、有机开展。关键字:ASP .NET,Visual Studio 2008,SQL 2005,CSS,Ajax19AbstractABSTRACTAs it is known to us, school educational administration management work is the most important of the education career and the whole taught learn mannagement of the core. Along with the national education reform, the higher education is the ultimate embodiment of national education, it represents the national literacy superiority.However,the old educational administration managing system cannot meet our requirements.So,we are eager for developing a new one.Based on the latest educational administration system of learning and further study, and further development based on the educational administration system.This system of design based on B/S mode and apply , c #, Ajax, CSS, etc of computer technology. This system consist of students and teachers information management subsystem, performance management subsystem, curriculum and courses management subsystem ,departments management, teaching material management subsystem and users of the system management module.With all of this,we are able to manage all school educational administration management work.Keywords: B/S mode, ,c #, Ajax,CSS目录目 录第1章绪论11.1 研究背景11.2 设计目标和意义21.3 研究内容2第2章需求分析22.1 功能需求分析22.2 系统流程图32.3 系统可行性分析32.3.1技术可行性32.3.2经济可行性32.3.3 使用可行性3第3章选课子系统设计43.1 开发工具53.2 系统功能设计53.3 运行界面73.3.1 登录界面73.3.2 学生功能界面103.3.3 教师功能界面153.3.4 管理员功能界面18第4章结论22参考文献23致谢24第1章 绪论第1章 绪论1.1 研究背景随着教育体制和教育模式的变革,旧的教务管理体系已经难以满足日常教务工作需求。为了提高教务管理工作效率,节省成本,紧跟新的体制变革。我们必须研究出新的教务管理系统,通过计算机更好的管理信息资源。1.2 设计目标和意义提高教务管理工作效率,节省成本。通过计算机管理教务信息资源,实现信息资源的统一、高效管理。1.3 研究内容教务管理系统包括学生与教师信息管理子系统、成绩管理子系统、课程与选课管理子系统、教材管理子系统以及系统用户管理子系统,实现整个教务工作统一管理、有机开第2章 需求分析第2章 需求分析2.1 功能需求分析针对各高等院校教务工作管理,实现学生学籍信息管理、教师信息管理、课程和选课管理、学校教材管理、系统用户管理。2.2 系统流程图教务管理系统管理员教师学生学生信息管理教师信息管理考试成绩管理课程综合管理院系专业管理学校教材管理授课信息查看学生成绩管理查看账户密码修改账户密码修改账户密码修改课程成绩查询网上选课管理图2.1 系统流程图2.3 系统可行性分析可行性研究的任务从技术上、经济上、使用上分析应解决的问题是否有可行性的解决方案。2.3.1技术可行性WWW服务基础是HTML语言,HTML语言是静态网页编程语言,不带后台,不带数据库。但是ASP.NET语言很好的解决了HTML的问题,并支持数据库的链接。网站具有后台,当浏览器向服务器请求网页时,服务器响应请求并将网页再发回给浏览器,同时将数据保存到后台的数据库中。该技术很好的达到了网站数据量大、数据处理比较集中以及数据即时处理的三大特点。本系统可用ASP.NET做前台,SQL Server 2005做后台。2.3.2经济可行性本系统对硬件要求不高,一般的计算机都可运行。系统开销不大,开发人员和维护人员费用都不高,一般中小型书店都可接受并支付。本系统简单易学,只需掌握简单的计算机操作知识便能熟练掌握本系统。而且本系统后台易于维护,并不会消耗太多的人力物力。本系统能使工作人员轻松应对,同时也满足用户的不同需求。提高数据安全性、共享性和实力性。降低公司预算并提高工作效率。2.3.3 使用可行性本系统采用ASP.NET设计前台,SQL Server 2005数据库为后台管理。可以在Windows 7、Windows XP等Windows操作系统系列下运行。经调查,当今中国网民人数突破3亿,中国在网上消费的人数也在急剧增加。这些人都有一定的计算机操作基础,在短时间内都可熟练操作本系统。系统的后台管理也不易出现问题,易于管理。所以本系统可以在社会中使用,同时也能为书店商家带来巨大的经济利益。第3章 选课子系统设计第3章 选课子系统设计3.1 开发工具Microsoft WindowsNT Server 4.0 或更高版本Microsoft Sql Server 7.0 或更高版本Microsoft IIS 4.0 或更高版本Microsoft Office 2000Microsoft Windows / 95 / 98 或更高版本Microsoft IE 4.0 或更高版本3.2 系统功能设计本功能分为三层,表现层通过统一的接口向数据访问层发送请求,业务逻辑层将请求按照一定按照一定逻辑规则处理后进入数据库操作,然后将从数据库返回的数据集合封装成对象的形式返回到表现层。通过这样的数据处理流程,用户表现层表现层甚至可以不知道数据库是结构,只要维护与数据的访问层之间的接口即可。这种方式在一定程度上增加了数据库的安全性,同时也降低了对用户表现层开发人员的要求,因为表现层不需要进行任何关于数据库的操作。根据上述的分析,可以描述出系统的功能模块图。分别从管理员界面、学生界面、教师界面对功能模块进行描述 图3.1 管理员界面的功能模块 图3.2 教师界面的功能模块图 图3.3 学生界面的功能模块3.3 运行界面设计3.3.1 登陆界面允许学生,教师,管理员不同用户登陆。用户需要输入用户号和密码,只有用户号和密码相匹配时才能进入下级界面。如下图: 图3.4用户登陆界面代码实现: /链接数据库string connectionString = Data Source=.;Initial Catalog=ST_WebCourse;User ID=sa;Password=sa;SqlConnection connection = new SqlConnection(connectionString);connection.Open();string queryString = select count(*) from ST_Users where ST_ID= +Convert.ToInt32(textBox1.Text) + and ST_Pass= + textBox2.Text + ; /获取表中数据DataSet pDataSet = new DataSet();SqlDataAdapter pDataAdapter = new SqlDataAdapter(queryString, connection);pDataAdapter.Fill(pDataSet);check = pDataSet.Tables0.Rows0.ItemArray0.ToString();/ 判断用户名和密码是否正确 if (Convert.ToInt32(check) = 0) MessageBox.Show(您输入的用户ID或密码不正确,请重新输入); textBox1.Focus(); else string type = select st_type, ST_ID from ST_Users where ST_ID= + Convert.ToInt32(textBox1.Text) + ;if (comboBox1.Text = 学生) Student s1 = new Student();s1.Show();this.Visible = false; else MessageBox.Show(您输入的用户ID或密码不正确,请重新输入);textBox1.Focus(); 3.3.2 学生功能模块系进入选课学生进入选课界面后,从下拉菜单中选择自己喜欢的选修课,界面下方会出现课程的详细信息。学生却任选课后,已选课就会在面板中显示,也可以删除一选课程,但学生限制最多选三门 图3.5 学生选课功能界面代码实现: if (rcount = 0) string charu = insert into ST_xuanke(ST_SNumber,ST_CNumber,ST_Tnumber) values(+ DataLook.getTable(cha, connectionString).Rows0.ItemArray0 + ,+ DataLook.getTable(queryString, connectionString).Rows0.ItemArray0 + , + DataLook.getTable(queryString, connectionString).Rows0.ItemArray1 + ); DataChange.setData(charu, connectionString);MessageBox.Show(选课成功!课程已填入课表);this.listBox1.Items.Add(DataLook.getTable(listbianliang,connectionString).Rows0.ItemArray0.ToString(); else MessageBox.Show(此课程已选,请选择其它课程); 查看课表:界面中显示学生已经选修成功的所有课程,极其课程的详细信息。 图3.6查看课表功能界面代码实现: for (int i = 0; i count; i+) stringxieru=DataLook.getTable(chakan,connectionString).Rowsi.ItemArray0.ToString()+DataLook.getTable(chakan,connectionString).Rowsi.ItemArray1.ToString()+DataLook.getTable(chakan,connectionString).Rowsi.ItemArray2.ToString()+DataLook.getTable(chakan,connectionString).Rowsi.ItemArray3.ToString() + +DataLook.getTable(chakan, connectionString).Rowsi.ItemArray4.ToString(); this.listBox1.Items.Add(xieru); 3.3.3 教师功能模块在教师登陆后界面中,教师可以查询自己的信息,修改密码,也可以查询自己带的课程信息以及选修自己课程的学生信息 图3.7 教师功能模块界面代码实现:int count = Convert.ToInt32(DataLook.getTable(scount, connectionString).Rows0.ItemArray0); for (int i = 0; i count; i+) string xieru = DataLook.getTable(chakan, connectionString).Rowsi.ItemArray0.ToString()+ + DataLook.getTable(chakan, connectionString).Rowsi.ItemArray1.ToString()+ + DataLook.getTable(chakan, connectionString).Rowsi.ItemArray2.ToString()+ + DataLook.getTable(chakan, connectionString).Rowsi.ItemArray3.ToString()+ + DataLook.getTable(chakan, connectionString).Rowsi.ItemArray4.ToString(); this.listBox1.Items.Add(xieru); 3.3.4 管理员功能模块学生信息管理:管理员可以管理学生的信息,包括添加、删除、修改学生信息图3.8学生信息管理界面代码实现: string id = this.dataGridView1.CurrentRow.Cells1.Value.ToString(); /删除数据 string sql = delete from ST_StudentInfo where ST_StudentNumber= + id; DBAccess.Execute(sql); /显示数据 sql = select * from ST_StudentInfo; this.dataGridView1.DataSource = DBAccess.GetTable(sql); 教师信息管理:管理员可以管理教师的信息,包括添加、删除、修改教师信息。图3.9教师信息管理界面代码实现: string id = this.dataGridView1.CurrentRow.Cells1.Value.ToString(); /删除数据 string sql = delete from ST_StudentInfo where ST_StudentNumber= + id; DBAccess.Execute(sql); /显示数据 sql = select * from ST_StudentInfo; this.dataGridView1.DataSource = DBAccess.GetTable(sql); 课程信息管理管理员可以管理课程的信息,包括添加、删除、修改课程图3.10课程信息管理界面代码实现:private void button7_Click(object sender, EventArgs e) string id = this.dataGridView1.CurrentRow.Cells0.Value.ToString(); string sql = update ST_CourseInfo set ST_CourseName= + textBox2.Text + ,ST_TeacherID= + comboBox1.SelectedValue + ,ST_CourseDes= + textBox5.Text + ,ST_Time= + textBox3.Text + ,ST_Caddress= + textBox6.Text + where ST_CourseID= + id; DBAccess.Execute(sql); sql = select * from ST_CourseInfo; this.dataGridView1.DataSource = DBAccess.GetTable(sql); DBAccess.Execute(sql); sql = select * from ST_CourseInfo; this.dataGridView1.DataSource = DBAccess.GetTable(sql); 第4章 结论时光飞逝,流年似水,短短的设计即将结束,现在回头想想,我对自己的这次设计有了更深,更新的体会。在本次设计的全过程中,我对三年所学的知识有了一个比较系统的认识和理解。涉及了各方面的知识,大大扩展了我的知识面,同时是我学会了如何使用所学的知识去解决一些实际的问题。 在设计中我深知自己掌握的知识还远远不够,掌握的一些理论知识应用到实践中去,总会出现这样或那样的问题,不是理论没有掌握好,而是光知道书本上的知识是远远不够的,一定要把理论知识和实践结合起来。把学到的知识应用到时间中去,多做多练,才可以把理论的精华发挥出来。知识不是知道,了解就好,一定要去应用它,发展它,让它在现实生活中得到充分的应用,从而解决一些问题,这才是学习的根本目的。而且知识又不是单一的,它是互相联系的,学科与学科之间都有着内在的联
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 车辆委托代办合同范本
- 重型叉车买卖合同范本
- 美发沙龙劳动合同范本
- 违法解除劳动合同协议
- 门面租赁免责合同范本
- 违法建筑拆除合同范本
- 销售管理公司合同范本
- 电表工程个人协议合同
- 自动收货代理合同范本
- 配电安装合同补充协议
- 小学《道德与法治课程标准2022版》测试题
- 市政污水管道施工组织设计
- 服装陈列课件
- 产品认证控制程序
- 新教材-人教A版高中数学选择性必修第一册-第一章-空间向量与立体几何-知识点及解题方法提炼汇总
- 国家临床版20肿瘤形态学编码(M码)
- 安全员之江苏省C1证(机械安全员)复习考试资料汇编
- 国开电大组织行为学任务四调查报告
- 施工现场安全监理危险源清单一览表
- GB/T 233-2000金属材料顶锻试验方法
- 颈椎DR摄影技术-
评论
0/150
提交评论