免费预览已结束,剩余13页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中原工学院软件学院中原工学院软件学院 软软工工实实践践 课课题题一一设设计计任任务务书书 姓姓 名名li 磊顾客 软件工程 阿斯顿 专业 082 班 题题 目目教材管理系统 设设 计计 任任 务务 开发教材管理系统的目的就是充分利用计算机和现代办公软件 摆脱传统办公工 具 用计算机实现集中方便的管理工作 把学校教材科的工作人员从繁重的体力 劳动中解脱出来以达到提高工作效率和质量 最终实现教材管理的全面自动化为 和现代化 教材征订 课程管理 独立完成 教材统计 独立完成 常规管理 教师管理 独立完成 班级管理 独立完成 时时 间间 进进 度度 第 16 周 10 06 21 10 06 27 需求分析 第 17 周 10 06 28 10 07 4 项目开发 10 06 28 06 30 数据库的设计 10 07 01 01 04 完成各个模块的功能设计及合并 第 18 周 10 07 05 10 07 11 调试 原原 主主 始始 要要 资资 参参 料料 考考 与与 文文 献献 01 杨云 ASP NET 典型系统开发 M 北京 人民邮电出版社 2006 6 指导教师签字 指导教师签字 年年 月月 日日 I 摘 要 计算机已经深入到日常工作和生活的方方面面 已经成为我们学习和工作的得力助 手 各行各业的人们都在使用计算机完成许许多多复杂的工作 然而 虽然现在世界上 的各种软件层出不穷 但它们依然不能满足用户的各种特殊需要 人们还不得不开发适 合自己特殊需求的软件 教材管理系统是一个教育单位不可缺少的部分 它的内容对于学 校的决策者和管理者来说都至关重要 所以教材管理系统应该能够为用户提供充足的信息 和快捷的查询手段 但一直以来人们使用传统人工的方式管理文件档案 这种管理方式 存在着许多缺点 如 效率低 保密性差 另外时间一长 将产生大量的文件和数据 这对于查 找 更新和维护都带来了不少的困难 而使用计算机对课程信息进行管理 具有手工管理 所无法比拟的优点 例如 检索迅速 查找方便 可靠性高 存储量大 保密性好 寿命长 成本低等 这些优点能够极大地提高教材管理的效率 该文档主要概括 第 1 章概要说明了开发本系统的背景和基本的系统要求 第 2 章详细描述了系统各功能的需求信息 第 3 章描述了系统的数据库设计 第 4 章是系统的详细设计及实现描述 在这一章里具体详细地说明了系统各个小模 通过阅读本文档 读者能够了解到该系统的所有业务逻辑和设计实现方法 并能熟 练的使用该系统 关键词 教材管理系统 功能 设计 目 录 摘摘 要要 I 第第 1 章章 概述概述 1 1 1 项目背景 1 1 2 项目开发目的 1 1 3 任务概述 2 第第 2 章章 需求分析需求分析 3 2 1 功能需求 3 2 1 1征订管理 3 2 1 2常规管理 3 2 2 运行环境 3 2 2 功能图 3 第第 3 章章 数据库设计数据库设计 5 3 1 数据库 E R 图 5 3 2 数据库数据表设计 5 第第 4 章章 详细设计及实现详细设计及实现 8 4 1 征订管理界面 8 4 2 常规管理 9 第第 5 章章 结束语结束语 11 附录附录 主要源程序主要源程序 14 软件工程 082 教材管理系统 1 第 1 章 概述 1 1 项目背景 随着计算机技术的日益成熟 普及 现代的课程管理的实际运作在很多方面 很大 程度上都必须借助计算机来完成 相应软件的开发显得尤为重要 现在社会的各个部门 都在大力提高服务的质量 教材管理系统以编程与数据库相结合的手段进行开发 结构 紧凑 运行速度快 操作简单 保证了软件具有高度的保密 安全性 本软件将帮助老 师和学生方便 安全 高效的进行教材的管理和查询 本软件就是针对目前高校课程的 不断更新 教材管理的日趋复杂化和多元化而设计的 采用了计算机化的选定模式 选课 查询等操作都使用了计算机的数据库技术 比起以前手工计算的方法有了很大的进步 提供 了相当大的方便 而且解决了因手工操作出现的工作量大 周期长 效率低 误差 遗 漏等问题 开发教材管理系统的目的就是充分利用计算机和现代办公软件 摆脱传统办 公工具 用计算机实现集中方便的管理工作 把学校教材科的工作人员从繁重的体力劳 动中解脱出来以达到提高工作效率和质量 最终实现教材管理的全面自动化为和现代化 本系统是在教材信息成爆炸性增长的前提下 学校对教材信息管理的自动化 及时 化 与准确化的要求日益剧烈的背景下提出的 本系统是教材管理系统 实现学生自主 选课及相关信息的管理功能 随着在校大学生人数的不断增加 教务系统的数据量也不 断的上涨 以往的选课方法是随堂报名 这种方法虽然直接 但是造成选课的盲目性和 教务处处理数据的繁重性 为了减轻教务处工作 使每个学生能够选择自己所喜欢的科目 轻松 方便的针对 学生选课这一环节 本系统从学生网上自主选课以及教师的课程发布两个大方面进行了 设计 基本实现了学生的在线信息查询 选课功能以及教师对课程信息发布的管理等功 能 伴随着网络技术的发展与普及 手工的教材管理已经不能胜任现在的要求 信息社 会的高科技 商品经济化的高效益 使计算机的应用已普及到经济和社会生活的各个领 域 计算机虽然与人类的关系愈来愈密切 还有人由于计算机操作不方便继续用手工劳 动 为了适应现代社会人们高度强烈的时间观念 教材管理系统为教务工作带来了极大 的方便 软件工程 082 教材管理系统 2 1 2 项目开发目的 项目目的 充分利用计算机和现代办公软件 摆脱传统办公工具 用计算机实现集 中方便的管理工作 把学校教材科的工作人员从繁重的体力劳动中解脱出来以达到提高 工作效率和质量 最终实现教材管理的全面自动化为和现代化 1 3 任务概述 教材管理系统能使学生更方便的选择自己喜欢的课程 也能使教务处更方便的管理 各门课程 以及不同书籍 使同学更方便的查询课程 同时还要增加客户端页面的可操 作性 是不同身份的用户都可以快速地熟练操作页面信息 为此使用的开发工具是微软 目前最受欢迎的 VS2005 和 SQLServer2005 两个结合工具 也为开发者提高了系统开发的 效率 软件工程 082 教材管理系统 3 第 2 章 需求分析 2 1 功能需求 2 1 1 征订管理 教材审核 教材审核的提交处理 课程管理 对课程的增删处理 执行计划 对课程的增删改查处理 教材统计 统计教材人数的查询 2 1 2 常规管理 教师管理 对教师的增删处理 学期管理 对学期增删信息的处理 院系管理 对学院的增删处理 专业管理 对专业的增删处理 班级管理 对班级的增删处理 学生管理 对学生的增删处理 用户管理 对用户登录信息的增删改查处理 修改密码 对密码的修改 2 2 运行环境 Windows 2000 以上操作系统 Microsoft SQL server 2000 或 Microsoft SQL server 2005 VS2005 Office 2003 或 Office 2007 2 2 功能图 软件工程 082 教材管理系统 4 登录 学生教师管理员高级管理员 教材订购 订购查询 教材订购 订购查询 教材审核 课程管理 执行计划 教材统计 征订管理 常规管理 教师管理 学期管理 院系管理 专业管理 班级管理 学生管理 用户管理 密码管理 图 2 1 软件工程 082 教材管理系统 5 第 3 章 数据库设计 3 1 数据库 E R 图 课程 学生教师管理员 教材 教授 征订 学 习 管 理 选 择 管 理 名称课程号 用户名 密 码 姓名 性 别 作者 价 格 出版社 生日 学 号 出版日 期 书号 版本 书名 教师 号 姓名 性别 生日 图 3 1 3 2 数据库数据表设计 数据库结构设计的好坏将直接对网站的运行效率产生影响 好的数据库结构设计会 减少数据的储存量 数据的完整性和一致性好 具有比较快的响应速度 奖学金评定系 统在数据库设计之初尽量考虑全面 仔细考虑用户的各种需求 避免浪费人力物力 基 于此 进行如下设计 基于 B S 的 教材管理系统使用的数据库是 SQL Server2005 首先要在数据库服务器 上安装好 SQL Server 安装好数据库之后 就要创建数据库和数据库中的各张表 所有 数据表都在该数据库创建 软件工程 082 教材管理系统 6 数据库设计器允许您对所连接的数据库进行设计和可视化处理 设计数据库时 可 以使用数据库设计器创建 编辑或删除表 列 键 索引 关系和约束 以下列出各数 据表的结构 表 3 1 书信息表 列名数据类型长度允许为空是否为主键说明 BookIDnvarcharMAXNoYes书编号 BookNamenvarcharMAXNoNo书名 BAuthornvarcharMAXNoNo作者 BPublishnvarcharMAXNoNo出版社 BVersionnvarcharMAXNoNo版本 BPubDatenvarcharMAXNoNo出版日期 BPricenvarcharMAXNoNo价格 表 3 2 教学计划表 列名数据类型长度允许为空是否为主键说明 kkxsnvarchar30NoYes院系编号 TermNamenvarchar50NoNo学期 CourseIDnvarchar30NoNo课程编号 CouIDListint4NoNo课程序列 CourseNamenvarchar50YesNo课程名称 TeachIDnvarchar30YesNo教师编号 TeachNamenvarchar30YesNo教师名称 ClassNamenvarcharMAXYesNo班级名称 表 3 3 学生信息表 列名数据类型长度允许为空是否为主键说明 StuIDnvarchar20NoYes学号 ClassIDnvarchar10NoNo班级编号 StuNamenvarchar10YesNo学生姓名 SSexnvarchar10YesNo性别 SBirthdaynvarchar10YesNo生日 SNJnvarchar10YesNo出身年份 SRXSJnvarchar20YesNo地址 表 3 4 专业表 列名数据类型长度允许为空是否为主键说明 specIDnvarchar30NoYes专业编号 specNamenvarchar50YesNo专业名称 depIDnvarchar30YesNo院系编号 软件工程 082 教材管理系统 7 表 3 5 教师征订表 列名数据类型长度允许为空是否为主键说明 TechIDnvarchar20NoYes教师编号 CourseIDnvarchar30NoNo课程编号 CourseNamenvarchar50NoNo课程名称 CouIDListnvarchar10NoNo课程序列 BookIDnvarchar30NoNo书号 BookNamenvarchar50YesNo书名 bpriceint4YesNo学期 ClassIDnvarchar50NoNo班级编号 TermNamenvarchar30NoNo学期 SFSHnvarchar10NoNo审核 以上数据表是数据库中典型的数据表类型 其余的数据表是和以上的表类似 软件工程 082 教材管理系统 8 第 4 章 详细设计及实现 此系统采用的技术是 Visual Studio 2005 SQL Server 2000 或 2005 数据库 运用 net 开 发程序进行开发的基于 B S 结构的系统 4 1 征订管理界面 此界面主要包括课程管理和教材征订 截图 4 1 课程管理界面 以超级管理员身份登录主页面显示两个主要方面 征订管理 常规管理 点击征订 管理下的课程管理显示如图 4 1 所示 此功能主要实现课程的增删改查 点击添加课程对 课程进行添加 点击删除将删除所选课程 点击课程导入选择导入的地址导入 此功能 代码如下 截图 4 2 教材征订界面 点击征订管理下的教材统计将出现如图 4 2 所示的页面 此功能主要是对学生选择的 软件工程 082 教材管理系统 9 教材进行统计 可以按班级统计 学生统计即学号统计或按院系统计和学期统计 然后 对查询的结果导出 Excel 此功能代码如下 4 2 常规管理 此界面主要包括教师管理 学生管理 用户管理 修改密码 截图 4 3 教师管理界面 点击常规管理界面下的教师管理将显示如图 4 3 此功能主要显示教师的详细信息和 对教师进行添加和删除 点击添加将添加教师的详细信息 包括所在院系 姓名 性别 出生年月等 点击删除弹出一个窗口 点击确认将删除此教师 此功能代码如下 截图 4 4 学生管理界面 学生管理界面主要显示学生的详细信息 和对学生信息的增删改查 点击添加学生 将添加学生的详细信息 包括学号 姓名 性别 出生年月等 点击删除将删除此学生 的全部信息 此功能代码如下 软件工程 082 教材管理系统 10 截图 4 5 用户管理界面 进入用户管理界面主要显示用户的登录状态 登录时间及其 IP 此界面的主要功能 是对用户进行增删改查处理 点击添加用户将添加用户的全部信息 点击选订教材时间 可对选订教材的时间进行设置 点击删除将删除用户的全部信息 此功能代码如下 软件工程 082 教材管理系统 11 第 5 章 结束语 四级课程设计使我通过解决一个实际问题 巩固和加深所学课程 提高了我的分析 和编写程序的能力 为以后的学习提供了很好的帮助 更为毕业设计和毕业以后从事软 件工程方面的工作奠定了基础 通过两周的学习 我对已学的专业知识有了比较深刻的认识 同时在查找资料或和 其他同学交流的过程中 发现了一些问题 所以在设计
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 塔城职业技术学院《篮球规则与比赛赏析》2024-2025学年第一学期期末试卷
- 农村农民农业生产技术提升方案
- 排水盲管环柔性试验记录
- 防水卷材低温柔性试验记录
- 毕业论文教师评语范文1000字(模板8)
- 2025管理类联考论说文范文(合集4)
- 毕业生写个人自传范文
- 本科生毕业论文工作规定(学生)
- 汉语言文学毕业论文提纲
- 汉语言文学专业毕业论文怎么写
- 2025年全国中学生历史竞赛试题及答案解析
- 南充市高2026届高三高考适应性考试(一诊)语文试卷(含答案)
- 临床抗生素使用课件
- 2025山东济南医学发展集团有限公司国有企业招聘22人笔试考试参考试题附答案解析
- 律师事务所保密制度和保密措施
- 物业管理费用结构分析报告
- 2025天津港保税区安全生产技术专家招聘26人笔试考试参考题库附答案解析
- 第十六章整式的乘法数学活动课件人教版数学八年级上册
- 旅馆从业人员在线考试及答案解析
- 医疗机构感染控制制度及操作流程规范
- 雨课堂在线学堂《小白学人工智能》单元考核测试答案
评论
0/150
提交评论