




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
教材管理系统计算机与软件工程学院课程设计说明书课 程 名 称: 网络与数据库综合设计 课 程 代 码: 106086459 题 目: 教材管理系统 年级/专业/班: 计算机科学与技术 学 生 姓 名: 学 号: 开 始 时 间: 年 月 日完 成 时 间: 年 月 日课程设计成绩:学习态度及平时成绩(20)技术水平与实际能力(20)完成情况(20)创新(5) 说明书(计算书、图纸、分析报告)撰写质量(35)总 分(100)指导教师签名: 年 月 日摘 要本系统采用了B/S架构,ASP.NET网站开发由于高效,强大的应用,易于开发和修改的特点,因此现在广泛使用。前台开发工具采用的是Visual Studio 2012,后台数据库选择的是SQL2014,教师和学生管理模块主要是对教师及学生的信息进行管理。这样使得教务管理能够有条不紊的进行下去。教材管理模块详细的记录了每个教材的具体信息,为后续领书模块提供信息基础。教材选定模块和教材订购模块是两个相辅的模块选定的信息将显示在教材订购模块,管理员只需要在管理模块对教材信息、教师信息和学生信息进行管理。教材入库模块是对订购的书籍进行登记,有效避免出错。本系统具有操作简单、对人的操作和维护管理水平没有很高的要求,十分容易使用,具有B / S可取的特点。关键词:WEB开发;教材管理; B/S结构;ASP.NET 目 录0 引 言11 需求分析21.1 任务与分析21.2 数据库表结构41.3 测试数据52 概要设计72.1系统功能模块设计72.2 数据库概念结构设计83 详细设计93.1 用户登录设计93.2 管理员管理设计103.3 教师用户模块设计134 调试分析144.1 登录模块测试144.2 管理模块测试154.3 教师模块测试165 测试结果176 用户使用说明18结 论19致 谢20参考文献210 引 言高校教材是体现教学内容和教学方法的知识载体,是进行教学的重要工具和 提高教学质量的基本保证。它是学校传授知识的媒介,是学生获取知识的工具, 是学校开展教学,学生完成学业的重要保证。学校的教材包括教师用书和学生用 书两部分,其中学生用书占总用书量的98%。要管理好这部分工作是高校教材管 理的重点。教材管理系统就是研究如何有效节省人力,将资源合理配置,达到学 院教材管理N络化。随着高等教育改革的不断深入,各校招生规模都在逐年扩大, 各校的招生专业也在不断增加,加之学分制的实行,要开设大量的选修课,教材的 品种数量大幅度提升,给教材管理工作带来一定的难度。而加强教材管理信息化 建设,利用计算机和N络,进行信息采集、处理、传送、存储、统计分析等不仅 减轻劳动强度,还有效地提高工作效率,保证管理质量。如何在高校建立一套与学 校事业发展要求相适用的科学的教材管理信息化系统,是学校教材管理部门积极探索的目的。1 需求分析 随着不断深入的教材管理体制以及互联网技术达到迅速发展,显然,传统的教材管理系统各个方面都已不再适应发展的新需求。它根本无法高效精准的完成教学管理工作。而想要提高教材的管理水平,首要任务便是更新升级管理者的思想,加强对管理者思想的科学认知。与此同时,运用先进的科学技术,开发一款高质量的教材管理信息系统,是一个深化教材体制的强有力举措。教材管理是教务管理中重要的组成,学校教材管理模式都是在学年制的基础上,以班级为单位,来进行运作。各个院校教材管理随着学生规模不断壮大、教材逐渐多样化,学生及个人在教材差异性渐渐变大的现实面前已展现出无法应对的局面。并且,随着中国现在的教育的发展,校园网及Internet网的迅猛发展,几乎所有的高校都具备很好的网络通讯工具。高校的信息化建设便更显得迫在眉睫。而对于重要组成部分的教材管理,建立一套网络化的教材管理系统变成了必然趋势。然而,现有的条件、管理理念与技术的水平都使其成为可能。该系统是教育制度创新和建立教学经济发展,社会进步和个人发展的重要措施,更加开放的教学组织和管理制度,这将有助于促进学生的全面发展,并充分调动学生的积极性;有利于遵循教育规律,因材施教,满足从学校走出去的人们在不同经济和社会发展情况下的需要;有助于提高职业教育的活力以及使职业教育进一步更大,更强,更快。当前的教育体制决定了教材管理工作的复杂、繁琐性,数据量的庞大、管理工作的繁琐,可直接体现教材管理部门工作质量及工作效率。传统的教材管理信息系统费时、费力。并且,最不为人所待见的是,由于传统方法的管理,十分容易出现人为的错误,这些都使得高校的管理部门迫切的希望有一种有效的软件对教材进行管理,摆脱传统的管理模式,将管理员从繁重不堪的工作中解救出来。以此来提供工作的效率,缓和工作的强度,提高管理水平,实现教学自动化,因此,开发一款先进的教材管理信息具有非常重要的现实意义。1.1 任务与分析1.1.1 经济可行性估计新系统的开发成本和未来的运营和维护成本,估计,新系统使学校的管理有很大的提高,并比较成本和效益。该系统的有效性可以从制度的利益和社会方面的考虑。学生管理系统应注重其社会效益分析。例如,该系统运行之后可以提供什么之前没法提供信息,用户的查询及使用这些信息提高了多少的方便程度,速度的增加又为多少,而又为管理员提供了多少帮助的决策等。1.1.2 技术可行性根据该系统的目标,来衡量他们是否拥有必要的技术,可以考虑以及分析硬件和软件的性能要求以及环境条件,根据目标操作水平及其他方面的系统的数量。考虑到软件应用程序实现系统的可行性,选择了更广泛的管理平台的Visual Studio 2012进行设计与开发,用SQL数据库来存储数据。在硬件方面,则选择内存在2G以上,硬盘在40G,都可以满足系统的开发需要的普通个人电脑,当然,硬件的配置越高,系统的开发与运行会更加流畅。考虑到如今的家用或者商用电脑硬件的整体配置水平,系统在硬件方面是可行的。硬件方面,选择超过2G内存,40G硬盘,所开发的系统个人计算机都能够满足。当然,越高的硬件配置,系统的操作将更平滑。考虑到今天的家用或商用的计算机硬件电脑配置的水平,硬件方面是没问题的。软件方面,由于Visual Studio 2012和SQL是两个成熟的开发工具,无论在可用性,安全性,可靠性是毫无疑问的,因此软件是可行的。1.1.3 运行可行性如今,随着信息技术和计算机技术的发展,越来越多的高校认识到信息是一个重要的步骤,以提高管理效率不可或缺的。学校的老师都接受过高等管理教育,他们也意识到现代管理方法的重要性。然而,去代替手工管理的教材管理系统的高校,配备了现代化的管理思想更加是必不可少的。通过以上的分析,该系统在运行方面的可行的。1.1.4 功能需求分析通过对教材管理系统的了解,应用于各大高校的教材管理系统通常包括年级管理,学生管理,教材订购,教材入库,领取记录录入等等。所以一个较完善的教材管理系统应该包含如下功能:实现教材管理信息输入,包括书籍的需求信息的输入、教材的入库、出库等。教材管理各的种信息的修改、查询等。教材采购报表的生成与各系各部门的教材需求管理等。通过此系统软件,能帮助教师以及学生利用计算机,快速及方便地对教材信息进行管理, 教材输入,输出,查找等所需操作,使散乱的教材信息能够具体化,直观化,以及合理化。1.2 数据库表结构管理员表,管理员表中存储了管理员的基本信息,包括管理员账号和密码。表1-1管理员表列名数据类型允许Null值说明idVarchar(50)否管理员账号passwordVarchar(50)否密码教材信息表,教材表中存储了教材的基本信息,包括教材的教材号、教材名、库存量、出版社和供应商等信息。表1-2教材表列名数据类型允许Null值说明textbookidint否教材号textbooknameNvarchar(50)否教材名countint否数量pressNvarchar(50)否出版社providerNvarchar(50)否供应商教师表,教师表中存储了每个教师的基本信息,信息包括教师的工号、姓名、性别和年龄等信息。表1-3教师表列名数据类型允许Null值说明idVarchar(50)否工号nameNvarchar(50)否姓名genderNchar(10)否性别passwordNvarchar(50)否密码教材领取记录表,该表中包括了领取教材的教材好、领取数量、领取的学生学号和教师工号。表1-4领取记录表列名数据类型允许Null值说明textnumint否教材号numint否领取数量stuidint是学生学号teaidint是教师工号1.3 测试数据教材信息表,教材表中存储了教材的基本信息,包括教材的教材号、教材名、库存量、出版社和供应商等信息。表1-5教材表教材号教材名库存量出版社5001C+程序设计120清华大学出版社5002数据结构课程设计100电子科技大学出版社5003数据库开发1000西华大学出版社5004大学英语100北京外国语大学出版社5005中国近代史100西华大学出版社5006中国文学史1000人民日报出版社5007钢铁是怎样炼成的100北京大学出版社5008高等数学100北京大学出版社5009线性代数1000西华大学出版社教师表,教师表中存储了每个教师的基本信息,信息包括教师的工号、姓名、性别和年龄等信息。表1-6教师表工号姓名性别密码2001张三男123452002李思女123452003何为男123452004李露男123452005张继男123452006张三男12345672007张三男123452008李子女1234562009王凯男1234572010赵三男1256562011巩俐女12346教材领取记录表,该表中包括了领取教材的教材好、领取数量、领取的学生学号和教师工号。表1-7领取记录表教材号领取数量学号工号500510200150031020015001102001500210200150041020015006102001500110200250021020025003102002500410200250061020022 概要设计 2.1系统功能模块设计图2-1功能模块设计图根据需求分析可以进行功能模块划分。经反复研究后本系统将划分为如下几个模块:教师管理模块:主要是对教师信息进行添加、查看、修改、删除等,如:教师号、教师名、密码。学生管理模块:主要是对学生信息的添加、查看、修改和删除,如:学号、姓名、性别、密码等。教材管理模块:主要是对教材管理信息的添加、查看、修改、删除,如:教材代码、教材名称、类别、单价、出版社、作者、库存数量。教材选定模块:主要是对教材选定信息进行添加、查看、修改、删除,如:选定编号、课程号教材代码等。教材订购模块:主要是对选定的教材进行订购,并且可以查看订单情况。入库登记模块:主要是对入库信息进行添加、查看、修改、删除,如:教材代码、数量、入库价格、教材来源、入库时间等。教师领取模块:主要是对教师领取教材情况进行添加、查看、修改、删除,如教师号、教师代码、领取本数、领取时间等。学生领取模块:主要是对学生领取教材情况进行添加、查看、修改、删除,如:学号、教材代码、购买本数、购买时间、类型、领取人等。查询模块:可以通过教材订购信息或者教材入库、出库信息进行查询。2.2 数据库概念结构设计数据库的概念设计是指针对现实世界,通过对其信息实例的收集、分类、聚集以及概括,建立数据库概念结构过程1。教材管理信息系统主要角色有教师,学生,以及教材管理部门的管理员,根据总体设计中要实现的功能,及数据库中实体关系,可画出一下E-R图图2-2数据库E-R图系统E-R图可以很直观的展现本系统内部数据之间的关系,便于读者更深入的了解此系统的数据结构。3 详细设计3.1 用户登录设计本系统的登录界面整体结构为如下图,上面部分显示系统名称,下方是用户使用功能,即为客户区,显示当前操作的使用窗口。用户在使用此系统时需要输入用户名、密码以及选择用户类型,如果三者都正确,则登陆成功。反之,如果用户名或者密码错误,则不能登陆系统2。本模块主要是用户通过教材管理系统的首页登录进入该系统。用户输入正确的用户名和密码,系统会根据用户的身份进行相应权限划分;如果登录信息有错误,则系统提示登入错误的信息,并且禁止系统用户进行任何操作。用户在登录页面输入用户名和密码,选择登录,登录成功则跳转到系统的首页,否则提示错误信息。在服务器端进行用户身份验3。图3-1系统登录界面用户登录功能代码实现如下:Stringsqlconnstr= ConfigurationManager.ConnectionStringsConnectionString.ConnectionString;SqlConnection sqlconn = new SqlConnection(sqlconnstr);/建立Command对象SqlCommand sqlcommand = new SqlCommand();/给sqlcommand的Connection属性赋值sqlcommand.Connection = sqlconn;/打开连接sqlconn.Open();sqlcommand.CommandText = select * from admin;/建立DataReader对象,并返回查询结果SqlDataReader sqldatareader = sqlcommand.ExecuteReader();/逐行遍历查询结果Adminstator adm;adm.id = ; adm.psd = ;while (sqldatareader.Read() adm.id = sqldatareader.GetString(0);adm.psd = sqldatareader.GetString(1);sqlconn.Close();sqlconn = null;if (adm.id = _id & adm.psd = _psd) Response.Redirect(Books_management.aspx); else string scriptString = alert(账号或密码错误,请重新输入!);Page.ClientScript.RegisterClientScriptBlock(this.GetType(), warning, scriptString, true);3.2 管理员管理设计 管理员登录后可对教材信息、教师信息以及学生信息进行管理。3.2.1 教材管理设计针对学校对各类教材的需求,教材管理模块可以针对真是情况对教科书可以添加、查看、删除教材的代码、名称、出版社、供应商等信息,方便及时补充学校所缺少的书籍。此模块将当前各类教材的详细信息毫无保留的展现出来,简化了管理员的操作,使得管理员更好,更高效的掌握教材的具体信息,这些都可体现出一所高校的是否在与时俱进,是否有充分利用当前先进的技术对学校各类事务进行管理,以便提高教务管理制度,从而达到提升教学水平的目的4。信息显示及修改功能代码实现如下:SqlCommand Comm = new SqlCommand();Comm.Connection = sqlconn;Comm.CommandText = update textbook set textbookid=textbookid,textbookname=textbookname,count=count,press=press,provider=provider where textbookid=textbookid;Comm.Parameters.AddWithValue(textbookid, (TextBox)gridview1.Rowse.RowIndex.Cells0.Controls0).Text);Comm.Parameters.AddWithValue(textbookname, (TextBox)gridview1.Rowse.RowIndex.Cells1.Controls0).Text);Comm.Parameters.AddWithValue(count, (TextBox)gridview1.Rowse.RowIndex.Cells2.Controls0).Text);Comm.Parameters.AddWithValue(press, (TextBox)gridview1.Rowse.RowIndex.Cells3.Controls0).Text);Comm.Parameters.AddWithValue(provider, (TextBox)gridview1.Rowse.RowIndex.Cells4.Controls0).Text);Comm.ExecuteNonQuery();图3-2教材管理添加功能代码实现如下:sqlcommand.CommandText = insert into textbook(textbookid,textbookname,count,press,provider)values (textbookid,textbookname,count,press,provider);sqlcommand.Parameters.AddWithValue(textbookid, add_id.Text);sqlcommand.Parameters.AddWithValue(textbookname, add_name.Text);sqlcommand.Parameters.AddWithValue(count, add_count.Text);sqlcommand.Parameters.AddWithValue(press, add_press.Text);sqlcommand.Parameters.AddWithValue(provider, add_provider.Text);图3-3教材添加3.2.2 教师管理设计进入教师管理模块便可看到如下界面。主要功能是可以进行添加、查看、删除教师的教师号、教师名、性别、密码等5。该模块主要是实现对教师的管理,对教师的信息进行详细的登记6。以便管理员对老师进行了解及对老师用书进行管控。信息显示及修改功能主要代码如下:SqlCommand Comm = new SqlCommand();Comm.Connection = sqlconn;Comm.CommandText = update teacher set id=id,name=name,gender=gender,password=password where id=id;Comm.Parameters.AddWithValue(id, (TextBox)GridView1.Rowse.RowIndex.Cells0.Controls0).Text);Comm.Parameters.AddWithValue(name, (TextBox)GridView1.Rowse.RowIndex.Cells1.Controls0).Text);Comm.Parameters.AddWithValue(gender, (TextBox)GridView1.Rowse.RowIndex.Cells2.Controls0).Text);Comm.Parameters.AddWithValue(password, (TextBox)GridView1.Rowse.RowIndex.Cells3.Controls0).Text);Comm.ExecuteNonQuery();图3-4教师管理3.3 教师用户模块设计该教师用户模块的主要功能是教师对自己信息的查看,对已领取的教材进行查看,以及在教材库里查询领取自己上课需要用到的教材。该模块用到了数据库的联合查询技术,同时对两个表进行查询,并在两个表中找到需要的信息进行显示Error! Reference source not found.。联合查询功能主要代码如下:DataSet ds = new DataSet();using (SqlConnection sqlconn = new SqlConnection(sqlconnstr) SqlDataAdapter sqld = new SqlDataAdapter(select * from textbook where textbookid not in (Select textnum from recoder where teaid= + Sessionteacherid + ) , sqlconn);sqld.Fill(ds, tabtearecord);图3-5教师登录信息查看4 调试分析对程序功能逐一进行调试,并对测试结果进行分析,对测试过程中遇到的问题进行处理。4.1 登录模块测试输入错误账号登录时会登录失败并进行提示。图4-1错误账号登录图4-2帐号密码异常提示输入正确账号时页面会跳转到相应的页面。图4-3正确账号登录图4-4教材管理4.2 管理模块测试点击编辑可对教材信息编辑、更新、删除。图4-5教材信息查看图4-6修改教材信息4.3 教师模块测试教师可查看自己的基本信息、已领取的教材以及领取教材。图4-7教师信息查看图4-8教师领取教材5 测试结果课程要求的基础功能基本完成,测试过程基本顺利,但也存在一些小问题,比如页面太单一,显示效果不佳等问题,值得后期去改善。对数据库的操作还是不够简便。表5-1测试结果测试项目测试结果说明登陆通过功能已实现菜单通过功能已实现退出通过功能已实现教材信息查看通过功能已实现教材信息更新通过功能已实现教材信息删除通过功能已实现教材信息添加通过功能已实现教师信息查看通过功能已实现教师信息更新通过功能已实现教师信息添加通过功能已实现教师信息删除通过功能已实现教师领书通过功能已实现6 用户使用说明用户先进行登录,不同类型的用户选择不同的登录方式,管理员就选择管理员登录账号为:admin,密码:admin。管理员登录后可对教材信息、教师信息和学生信息进行修改。点击页面左边的TreeView控件,可选择要管理的模块。教师以及学生等普通用户登录后可对自己的基本信息进行查看。还可以查看自己已经领过的书的记录,已领记录的下方是教材库,用户可以在教材库中选取子需要的教材进行领取。结 论通过测试结果分析可以得出整个程序运行的是比较成功的,能够完成系统该有的基本功能,功能完成效果也是比较理想的,达到了预期的效果。整个设计通过了软件和硬件上的调试。我想这对于自己以后的学习和工作都会有很大的帮助。在这次设计中遇到了很多实际性的问题,在实际设计中才发现,书本上理论性的东西与在实际运用中的还是有一定的出入的,所以有些问题不但要深入地理解,而且要不断地更正以前的错误思维。一切问题必须要靠自己一点一滴的解决,而在解决的过程当中你会发现自己在飞速的提升。对于教材管理系统,其程序是比较简单的,主要是解决程序设计中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 五一游三清山课件
- 卫生管理答辩
- 网络综合布线技术
- 小公主教学讲解
- 糖尿病进修个人总结汇报
- 于丹交友之道课件
- 新光管病毒专题解析
- 小班律动节目汇报
- 中医内科副高真题试卷+解析及答案
- 无菌技术流程及标准
- 2025医院医疗器械不良事件监测与报告制度
- 企业廉洁管理办法
- 2025年列车长(官方)-高级工历年参考试题库答案解析(5卷套题【单项选择题100题】)
- DBJ50-T-306-2024 建设工程档案编制验收标准
- 2025四川雅安荥经县国润排水有限责任公司招聘5人笔试历年参考题库附带答案详解
- 2025中国银行新疆区分行社会招聘笔试备考试题及答案解析
- 动脉置管并发症
- 药品医疗器械试题及答案
- 2025年甘肃社会化工会工作者招聘考试(公共基础知识)模拟试题及答案
- 2025年甘肃省高考历史试卷真题(含答案解析)
- 涂装(电泳)废水操作说明书
评论
0/150
提交评论