资源预览内容
第1页 / 共31页
第2页 / 共31页
第3页 / 共31页
第4页 / 共31页
第5页 / 共31页
第6页 / 共31页
第7页 / 共31页
第8页 / 共31页
第9页 / 共31页
第10页 / 共31页
亲,该文档总共31页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
高职计算机2003级数据库应用技术课程设计任务单选题项目名称:教材征订管理系统项目组长:黄璐项目组成员:王赛、熊尚德、杨立芸、朱良开发周期:2005年上学期第1620周应用开发工具:SQL Sever 2000 + PowerBuilder 9.0数据库系统:SQL Sever组内成员分工情况: 黄璐负责完成订单管理模块和用户管理模块;王赛、杨立芸负责完成基本资料维护模块;熊尚德负责完成主界面和系统管理模块;朱良负责完成打印模块和帮助模块。中南林学院职业技术学院课程设计报告课程名称:数据库应用技术指导老师:谭琳专业:计算机科学与技术(高职)年级:2003级学生:黄璐、熊尚德、王赛、杨立芸、朱良学号:设计时间:2005年上学期第1620周教材征订管理系统需求分析说明书1 引言1.1 编写目的伴随着新学期的到来,各院系的教材征订情况成为各院系工作人员的工作之重。院系资料,班级资料,学生课程选修信息,教材信息等资料信息量大,而且不易更新,不易存放,容易丢失,容易丢失,难以备份。这些都困扰着工作人员。而建立简单的电子表格对教材征订管理虽然克服了不少问题,但查询起来效率比较低,特别是当数据量十分庞大时,劣势尤其明显。因此开发一个既可以存储信息,有可以进行更新、查询等功能,同时又便于统计的院系征订系统就显得十分必要。1.2 项目背景l 项目名初步定为:教材征订管理系统。分为六个子功能模块:系统管理模块、资料维护模块、订单管理模块、用户管理模块、打印模块和帮助模块。l 本项目设计过程中参考了网络上的基于ACCESS的教材管理系统,教材科提供的相关资料、数据和需求。1.3 术语说明MIS:管理信息系统Data processing:数据处理Transaction processing:事务处理Data processing cycle:数据处理流程Data acquisition:数据采集Data processing system security:数据处理系统安全性1.4 参考资料徐松林、路斌等 2003年出版 PowerBuilder数据库应用开发教程 清华大学出版社张莉、王强等 2003年出版 SQL Server数据库原理及应用教程 清华大学出版社2.总体设计2.1.需求概述从学生入学到毕业整个在校期间的各个学期所订教材的种类。可以由管理员统一管理查询。可以统计各班所需要的教材及所订的数量,还可以查看各班开课情况,以及教师课程安排情况。此系统是一个院系的教材征订,最后将结果导出送到教材科。2.1.1.浏览功能以表格形式显示全部记录。2.1.2.查看详细信息资料可在浏览状态下点击某条记录,显示全部信息。2.1.3.条件查询功能用户可选择学期、班级进行查询。2.1.4.增加功能增加一条或多条记录。2.1.5.删除功能删除一条或多条记录。2.1.6.修改功能修改全部字段(课程,教材,人数,备用书)。只有备用书可为空。2.1.7.密码管理登陆系统后用户可以随时对密码进行更改。2.1.8.导入或导出可以把存储为指定格式文件的学生资料导入到学生表中。也可将查询的结果导出到文本文件或Excel文件。2.1.9.打印管理实现基本资料的打印,如订单、班级基本资料、教师基本资料。2.1.10.身份验证进入系统时,对用户身份进行检查,只允许合法用户登陆系统。登陆后,根据用户权限设定访问权限。用户有两种,一种是普通用户,可以使用此系统,还有一种是超级用户,它除了具有普通用户的功能外,还可以删除用户,添加用户,锁定系统。2.2软件结构订单课程开设软件业务流图如下:确定教材人数课程学期年级订单审核班级信息教师信息班级信息订单的打印或输出图(1)课程表班级基本信息出版社信息出版社信息表教材定购表学期课程安排表班级课程安排表教师教材安排表2019整理的各行业企管,经济,房产,策划,方案等工作范文,希望你用得上,不足之处请指正软件层次方框图如下:身份验证重新验证初始化非正常退出退出系统管理资料维护订单管理用户管理不通过失败消息循环帮助系统图(2)打印管理正常退出2.3.程序设计说明2.3.1.模块描述本软件的详细功能模块图如下图(3):身份验证重新验证初始化消息循环不通过失败锁定数据锁定系统离开系统班级信息管理教材信息管理教师信息管理课程信息管理学期课程设置删除用户修改密码订单管理订单审核退出正常退出用户注册切换用户修改用户名班级信息维护班级信息管理导入资料维护用户管理订单管理打印帮助系统系统管理非正常退出图(3)3.具体需求分析1.1.1. 身份验证模块功能分析对用户进行身份验证,用户输入自己的用户名和密码,到系统用户表中查询,进行身份较正,通过验证则登陆系统,否则无权使用此软件。无使用权限用户登陆关登录用户名密码退出系统连接数据库用户数据表类别密码用户名初始化身份验证数据流图数据流图如下图:数据流描述:数据流说明数据来源数据去向查询查询操作的结果查询系统读入信息从库中读入查询数据用户表查询流入数据流:无流出数据流:读入信息数据存储描述:数据存储说明流入数据流出数据用户表存储用户信息无读入信息数据源描述:数据源名含义说明用户用户的输入所有数据的端口,以及返回给用户信息的接收端口112 数据备份功能:对用户选择的数据库或忆有订单进行备份,以防丢失。数据流图用户选择数据资料库用户库订单库输入备份名同名文件?创建备份文件删除同名文件覆盖?YNNY成功否查询读入数据数据流描述:数据流说明数据来源数据去向查询查询有无同名文件系统库判断读入信息从库中读入选择数据选择备份选择选择数据源用户查询删除删除同名文件查询删除成功否返回是否备份成功备份用户备份文件备件选择库流入数据流:备份流出数据流:读入信息、查询、删除、成功否数据存储描述:数据存储说明流入数据流出数据系统表存储用户创建库的信息备份读入信息、删除、查询资料库班级信息、学生信息等备份读入信息、删除、订单库生成的订单备份读入信息、删除、用户库用户的信息备份读入信息、删除、数据源描述:数据源名含义说明用户用户的输入所有数据的端口,以及返回给用户信息的接收端口1.4.1 锁定/解除锁定系统模块功能:锁定系统,并且保留相应运行状态。锁定系统后不能对系统做修改操作,具有锁定系统功能的只有超级用户。当系统被锁定后,“锁定系统”子菜单变为“解除锁定”,只能是超级用户才能解除锁定,数据流图是一样的,只是最后是“解除锁定”而不是“锁定系统”。数据流图数据流图如下:无使用权限用户登陆关登录用户名密码连接数据库用户数据表类别密码用户名锁定系统身份验证超级用户NY数据流描述:数据流说明数据来源数据去向查询查询操作的结果查询系统读入信息从库中读入查询数据用户表查询流入数据流:无流出数据流:读入信息、锁定系统数据存储描述:数据存储说明流入数据流出数据用户表存储用户信息无读入信息数据源描述:数据源名含义说明用户用户的输入所有数据的端口,以及返回给用户信息的接收端口1.4.2 初始化模块内存不足或文件有错无法运行连接数据库系统资料库订单库界面用户全局变量定义初始化功能:初始化系统,并使系统进入正常工作状态。数据流描述:数据流说明数据来源数据去向连接连接数据数据库连接初始化显示界面初始化显示定义为全局变量分配内存空间程序系统流入数据流:定义流出数据流:;初始化数据存储描述:数据存储说明流入数据流出数据系统表存储用户创建库的信息备份读入信息、删除、查询资料库班级信息、学生信息等备份读入信息、删除、订单库生成的订单备份读入信息、删除、数据源描述:数据源名含义说明系统系统自动调用程序1.4.3 关闭系统模块功能:关闭并退出系统,保留相应状态数据。Y关闭数据、配置文件正常?更新关闭窗口系统文件出错用户正常退出非正常退出N3.1.订单管理模块该模块主要有订单管理子模块和订单审核子模块3.1.1.功能分析订单管理模块功能:对订单按班级学期年级方式进行查询,并以表格的方式进行浏览;以订单的增加,修改,删除等功能订单审核功能:对订单进行审核,审核后的数据不可进行修改、删除。3.1.2. 数据流图数据流图如下图(4):图(4)读入信息用 户修改审核删除查询增加班级课程表课程开设表教材表订单表查询信息查询结果删除信息成功否成功否修改信息修改订单读入信息1删除订单成功否审核信息审核订单读入信息2增加信息增加订单成功否读入班级信息读入课程信息读入教材信息数据流描述:数据流说明数据来源数据去向查询信息用户查询条件用户查询删除信息用户删除选择用户删除修改信息用户修改选择用户修改审核信息用户审核订单用户审核成功否操作是否成功删除、修改、增加、审核用户查询结果查询操作的结果查询用户读入信息从库中读入查询数据订单表查询读入信息2从库中读入审核信息订单表审核读入信息1从库中读入供修改的详细信息订单表修改删除订单从订单库删除订单删除订单库修改订单修改订单库的订单信息修改订单库审核订单将审核过订单标志审核订单库读入班级信息读入详细班级信息班级库增加读入课程信息读入详细课程信息课程库增加读入教村信息读入详细教材信息教材库增加数据源描述:数据源名含义说明用户用户的输入所有数据的端口,以及返回给用户信息的接收端口数据存储描述:数据存储说明流入数据
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号