1、 计算机与软件工程学院 课程设计说明书 课 程 名 称 : 网络与数据库综合设计 课 程 代 码 : 106086459 题 目 : 教材管理系统 年级 /专业 /班 : 计算机科学与技术 学 生 姓 名 : 学 号 : 开 始 时 间 : 年 月 日 完 成 时 间 : 年 月 日 课程设计成绩: 学习态度及平时成绩( 20) 技术水平与实际能力( 20) 完成情况(20) 创新( 5) 说明书(计算书、图纸、分析报告)撰写质量( 35) 总 分( 100) 指导教师签名: 年 月 日教材管理系统 摘 要 本系统采用了 B/S 架构, ASP.NET网站开发由于高效,强大的应用,易于开发和修
2、改的特点,因此现在广泛使用。前台开发工具采用的是 Visual Studio 2012,后台数据库选择的是 SQL2014,教师和学生管理模块主要是对教师及学生的信息进行管理。这样使得教务管理能够有条不紊的进行下去。教材管理模块详细的记录了每个教材的具体信息,为后续领书模块提供信息基础。教材选定模块和教材订购模块是两个相辅的模块选定的信息将显示在教材订购模块,管理员只需要在管理模块对教材信息、教师信息和学生信息进行管理。教材入库模块是对订购的书籍进行登记,有效避免出错。本系统具有操作简单、对人的操作和维护管理水平没有很高的要求,十分容易使用,具有 B / S 可取的特点。 关键词: WEB 开
3、发;教材管理 ; B/S 结构 ;ASP.NET 教材管理系统 目 录 0 引 言 . 1 1 需求分析 . 2 1.1 任务与分析 . 2 1.2 数据库表结构 . 4 1.3 测试数据 . 5 2 概要设计 . 7 2.1 系统功能模块设计 . 7 2.2 数据库概念结构设计 . 8 3 详细设计 . 9 3.1 用户登录设计 . 9 3.2 管理员管理设计 . 10 3.3 教师用户模块设计 . 13 4 调试分析 . 14 4.1 登录模块测试 . 14 4.2 管理模块测试 . 15 4.3 教师模块测试 . 16 5 测试结果 . 17 6 用户使用说明 . 18 结 论 . 19
4、 致 谢 . 20 参考文献 . 21 教材管理系统 1 0 引 言 高校教材是体现教学内容和教学方法的知识载体,是进行教学的重要工具和 提高教学质量的基本保证。它是学校传授知识的媒介,是学生获取知识的工具, 是学校开展教学,学生完成学业的重要保证。学校的教材包括教师用书和学生用 书两部分,其中学生 用书占总用书量的 98%。要管理好这部分工作是高校教材管 理的重点。教材管理系统就是研究如何有效节省人力,将资源合理配置,达到学 院教材管理 N 络化。随着高等教育改革的不断深入,各校招生规模都在逐年扩大, 各校的招生专业也在不断增加,加之学分制的实行,要开设大量的选修课,教材的 品种数量大幅度提
5、升,给教材管理工作带来一定的难度。而加强教材管理信息化 建设,利用计算机和 N 络,进行信息采集、处理、传送、存储、统计分析等不仅 减轻劳动强度,还有效地提高工作效率,保证管理质量。如何在高校建立一套与学 校事业发展要求相适 用的科学的教材管理信息化系统,是学校教材管理部门积极探索的目的。 教材管理系统 2 1 需求分析 随着不断深入的教材管理体制以及互联网技术达到迅速发展,显然,传统的教材管理系统各个方面都已不再适应发展的新需求。它根本无法高效精准的完成教学管理工作。而想要提高教材的管理水平,首要任务便是更新升级管理者的思想,加强对管理者思想的科学认知。与此同时,运用先进的科学技术,开发一款
6、高质量的教材管理信息系统,是一个深化教材体制的强有力举措。 教材管理是教务管理中重要的组成,学校教材管理模式都是在学年制的基 础上,以班级为单位,来进行运作。各个院校教材管理随着学生规模不断壮大、教材逐渐多样化,学生及个人在教材差异性渐渐变大的现实面前已展现出无法应对的局面。并且,随着中国现在的教育的发展,校园网及 Internet 网的迅猛发展,几乎所有的高校都具备很好的网络通讯工具。高校的信息化建设便更显得迫在眉睫。而对于重要组成部分的教材管理,建立一套网络化的教材管理系统变成了必然趋势。然而,现有的条件、管理理念与技术的水平都使其成为可能。 该系统是教育制度创新和建立教学经济发展,社会进
7、步和个人发展的重要措施,更加开放的教学组织 和管理制度,这将有助于促进学生的全面发展,并充分调动学生的积极性;有利于遵循教育规律,因材施教,满足从学校走出去的人们在不同经济和社会发展情况下的需要;有助于提高职业教育的活力以及使职业教育进一步更大,更强,更快。 当前的教育体制决定了教材管理工作的复杂、繁琐性,数据量的庞大、管理工作的繁琐,可直接体现教材管理部门工作质量及工作效率。传统的教材管理信息系统费时、费力。并且,最不为人所待见的是,由于传统方法的管理,十分容易出现人为的错误,这些都使得高校的管理部门迫切的希望有一种有效的软件对教材进行管理,摆脱传 统的管理模式,将管理员从繁重不堪的工作中解
8、救出来。以此来提供工作的效率,缓和工作的强度,提高管理水平,实现教学自动化,因此,开发一款先进的教材管理信息具有非常重要的现实意义。 1.1 任务与分析 1.1.1 经济可行性 估计新系统的开发成本和未来的运营和维护成本,估计,新系统使学校的管教材管理系统 3 理有很大的提高,并比较成本和效益。该系统的有效性可以从制度的利益和社会方面的考虑。学生管理系统应注重其社会效益分析。例如,该系统运行之后可以提供什么之前没法提供信息,用户的查询及使用这些信息提高了多少的方便程度,速度的增加又为 多少,而又为管理员提供了多少帮助的决策等。 1.1.2 技术可行性 根据该系统的目标,来衡量他们是否拥有必要的
9、技术,可以考虑以及分析硬件和软件的性能要求以及环境条件,根据目标操作水平及其他方面的系统的数量。 考虑到软件应用程序实现系统的可行性,选择了更广泛的管理平台的 Visual Studio 2012 进行设计与开发,用 SQL 数据库来存储数据。 在硬件方面,则选择内存在 2G 以上,硬盘在 40G,都可以满足系统的开发需要的普通个人电脑,当然,硬件的配置越高,系统的开发与运行会更加流畅。考虑到如今的家用或者商用电 脑硬件的整体配置水平,系统在硬件方面是可行的。 硬件方面,选择超过 2G 内存, 40G 硬盘,所开发的系统个人计算机都能够满足。当然,越高的硬件配置,系统的操作将更平滑。考虑到今天
10、的家用或商用的计算机硬件电脑配置的水平,硬件方面是没问题的。 软件方面,由于 Visual Studio 2012 和 SQL 是两个成熟的开发工具,无论在可用性,安全性,可靠性是毫无疑问的,因此软件是可行的。 1.1.3 运行可行性 如今,随着信息技术和计算机技术的发展,越来越多的高校认识到信息是一个重要的步骤,以提高管理效率不可或缺的。学校 的老师都接受过高等管理教育,他们也意识到现代管理方法的重要性。然而,去代替手工管理的教材管理系统的高校,配备了现代化的管理思想更加是必不可少的。通过以上的分析,该系统在运行方面的可行的。 1.1.4 功能需求分析 通过对教材管理系统的了解,应用于各大高
11、校的教材管理系统通常包括年级管理,学生管理,教材订购,教材入库,领取记录录入等等。所以一个较完善的教材管理系统 4 教材管理系统应该包含如下功能:实现教材管理信息输入,包括书籍的需求信息的输入、教材的入库、出库等。教材管理各的种信息的修改、查询等。教材采购报表的生成与各系各部门 的教材需求管理等。通过此系统软件,能帮助教师以及学生利用计算机,快速及方便地对教材信息进行管理, 教材输入,输出,查找等所需操作,使散乱的教材信息能够具体化,直观化,以及合理化。 1.2 数据库表结构 管理员表,管理员表中存储了管理员的基本信息,包括管理员 账号和密码。 表 1-1 管理员 表 列名 数据类型 允许 N
12、ull 值 说明 id Varchar(50) 否 管理员账号 password Varchar(50) 否 密码 教材信息表, 教材表中存储了教材的基本信息,包括教材的教材号、教材名、库存量、出版 社和供应商等信息。 表 1-2 教材表 列名 数据类型 允许 Null 值 说明 textbookid int 否 教材号 textbookname Nvarchar(50) 否 教材名 count int 否 数量 press Nvarchar(50) 否 出版社 provider Nvarchar(50) 否 供应商 教材管理系统 5 教师表,教师表中存储了每个教师的基本信息,信息包括教师的工
13、号、姓名、性别和年龄等信息。 表 1-3 教师表 列名 数据类型 允许 Null 值 说明 id Varchar(50) 否 工号 name Nvarchar(50) 否 姓名 gender Nchar(10) 否 性别 password Nvarchar(50) 否 密码 教材领取记录表,该表中包括了领取教材的教材好、领取数量、领取的学生学号和教师工号。 表 1-4 领取记录表 列名 数据类型 允许 Null 值 说明 textnum int 否 教材号 num int 否 领取数量 stuid int 是 学生学号 teaid int 是 教师工号 1.3 测试数据 教材信息表,教材表中存
14、储了教材的基本 信息,包括教材的教材号、教材名、库存量、出版社和供应商等信息。 表 1-5 教材表 教材号 教材名 库存量 出版社 5001 C+程序设计 120 清华大学出版社 5002 数据结构课程设计 100 电子科技大学出版社 5003 数据库开发 1000 西华大学出版社 5004 大学英语 100 北京外国语大学出版社 5005 中国近代史 100 西华大学出版社 5006 中国文学史 1000 人民日报出版社 5007 钢铁是怎样炼成的 100 北京大学出版社 5008 高等数学 100 北京大 学出版社 5009 线性代数 1000 西华大学出版社 教材管理系统 6 教师表,教
15、师表中存储了每个教师的基本信息,信息包括教师的工号、姓名、性别和年龄等信息。 表 1-6 教师表 工号 姓名 性别 密码 2001 张三 男 12345 2002 李思 女 12345 2003 何为 男 12345 2004 李露 男 12345 2005 张继 男 12345 2006 张三 男 1234567 2007 张三 男 12345 2008 李子 女 123456 2009 王凯 男 123457 2010 赵三 男 125656 2011 巩俐 女 12346 教材领取记录表,该表中包括了领取教材的教材好、领取数量、领取的学生学号和教师工号。 表 1-7 领取记录表 教材号
16、领取数量 学号 工号 5005 1 0 2001 5003 1 0 2001 5001 1 0 2001 5002 1 0 2001 5004 1 0 2001 5006 1 0 2001 5001 1 0 2002 5002 1 0 2002 5003 1 0 2002 5004 1 0 2002 5006 1 0 2002 教材管理系统 7 2 概要设计 2.1 系统功能模块设计 图 2-1 功能模块设计图 根据需求分析可以进行功能模块划分。经反复研究后本系统将划分为如下几个模块: 教师管理模块:主要是对教师信息进行添加、查看、修改、删除等,如:教师号、教师名、密码。 学生管理模块:主要是
17、对学生信息的添加、查看、修改和删除,如:学号、姓名、性别、密码等。 教材管理模块:主要是对教材管理信息的添加、查看、修改、删除,如:教材代码、教材名称、类别、单价、出版社、作者、库存数量。 教材选定模块:主要是对教材选定信息进行添加 、查看、修改、删除,如:选定编号、课程号教材代码等。 教材订购模块:主要是对选定的教材进行订购,并且可以查看订单情况。 入库登记模块:主要是对入库信息进行添加、查看、修改、删除,如:教材代码、数量、入库价格、教材来源、入库时间等。 教师领取模块:主要是对教师领取教材情况进行添加、查看、修改、删除,如教师号、教师代码、领取本数、领取时间等。 学生领取模块:主要是对学生领取教材情况进行添加、查看、修改、删除,如:学号、教材代码、购买本数、购买时间、类型、领取人等。 查询模块:可以通过教材订购信息或者教材入库、出 库信息进行查询。