数据库原理及应用课程设计报告.docx
《数据库原理及应用课程设计报告.docx》由会员分享,可在线阅读,更多相关《数据库原理及应用课程设计报告.docx(43页珍藏版)》请在咨信网上搜索。
目录背景3软件概述3 1.1 软件范围定义3 1.2 系统特性概述5需求规格7 1.3 图书采购/入库7 1.3.1 系统特性说明.7 1.3.2 功能需求.7 1.3.3 性能需求.9 1.3.4 安全性需求.9 1.4 教材发放、结算和其他业务模块10 1.4.1 系统特性说明.10 1.4.2 功能苗求10 1.4.3 性能需求.12 1.4.4 安全性需求12 1.5 网站管理12 1.5.1 系统特性说明.12 1.5.2 功能需求12 1.5.3 性能需求13 1.5.4 安全性需求13 1.6 用户管理13 1.6.1 系统特性说明.13 1.6.2 功能需求.13 1.6.3 性能需求13 1.6.4 安全性需求.13 1.7 信息维护13 系统特性说明.13 3 . 5 . 2H匕 Hij13 3.5.3 性能需求14 3.5.4 安全性需求.14其他非功能需求14 1.8 一般性性能需求14 1.9 一般性安全性需求14 1.10 用户文档需求15其他需求15•财务结算。支持学生书费帐单的导入,每学年一次;支持个人结算(给学生个人) 和个人结算(给财务处);支持班级结算;支持教材统计表,对各年度的教材出入库 的情况进行结算;支持年终的盘点。 3需求规格图书采购/入库系统特性说明 该模块面向的最终用户有:任课老师、各班班长、教材科工作人员。 系统运行流程: 1. 教材科工作人员对书库中的存书进行整理,产生库存书目清单。开放教师网上订书 单。 2. 各任课教师根据库存书目清单(也可以自己定教材)填写和提交订书单。 3. 教师将网上提交的定书单打印出来交给教研室和院系负责人进行审核(院系审核不 进系统)。 4. 院系审核通过的交给教材科审核。 5. 班长统计各班同学买书意向填写班级意向书(只含必修课和限选课)。 6. 教材科根据教师订书单、班级意向书、任选课人数结合库存情况统计出采购需求。 7. 教材科根据教材供应商的具体情况和采购需求制作购书订单。 8. 收到预订的教材后做入库登记。 3.1.1 功能需求 详细的功能需求如下: 功能编号 功能名称 功能描述 1-1-1 书库清单维护 对书库中现有的教材进行查询,得到各书目的书名、版 本、编者、出版社、价格等信息。 此功能用于教材科工作人员对书库中情况的实时把握 以及教师填写订书单时进行参考、选择。 1-2-1 提交订书单 填写下学期所授课程的订书单。包括课程名称、教材(包 括出版社、版本等信息另外还隐含教师姓名)。 其中教材从系统中选择。如果系统中不存在需要填写 教材的详细信息,将其加入书目。选择教材时,可以根 据院系,教材名称、编著者和出版社等查询过滤。 (接下页) 课程从系统中选择,如果是教师登陆系统新增订书单, 那么课程必须是该教师的下个学期所授的课程。如果是 教材科计划人员进入系统,需要选定教师,教师的选择 范围可以按工号进行过滤,一旦选定教师,课程也一样 能自动关联。 1-2-2 修改订书单 在规定时间内,可以修改所提交的下学期的订书单。 可以修改教材(包括可选择的和自己填写的)、课程名 称的信息。 教材科计划人员在采购之前都可以修改订书单。 1-2-3 删除订书单 在规定时间内,可以删除所提交的下学期的订书单。 教材科计划人员在采购之前都可以删除订书单。 1-6-6 1-2-4 打印订书单 可以打印所提交的订书单。打印时还要另外注明订书单 的预订期以及教师姓名。 1-2-5 审核教师订书单 对教师订书单进行审核 1-2-6 查询订书单 按教师职工工号、院系、专业、班级、订期、课程、教 材名称等查询订书单 1-2-7 课程与教材对应查 询 课程与教材对应表。按学期、教师、班级分类 1-3-1 填写班级购书意向 在规定时间内,班长统计各自班级同学购书意向并填写 购书意向表,系统能自动计算出班长所在班的所有同学 和需要订阅的所有教材(由订书单决定)。 1-3-2 修改班级购书意向 在规定时间内修改班级购书意向。 1-3-3 删除班级购书意向 在规定时间内删除班级购书意向。 1-3-4 查询班级购书意向 按班级名称查询班级购书意向。 1-4-1 教材需求情况(订 书计划单) 根据教师订书单、班级购书意向、库存情况,课程性质 (必修、选修)自动产生教材需求单,但每一种教材的 具体需求数量可以修改。 1-4-3 制定采购单 (以供应商为标准 生成) 对教材需求清单中的每一个或每一批教材的需求情况 选择供应商,产生采购单,同一类教材需求可以放在不 (接下页) 同的采购单中,一个采购单可以包含多种教材需求,但 是是同一个供应商的。选择供应商时可以查询该供应商 以前的表现。 1-4-4 修改采购单 在采购单结束之前可以修改采购单。 1-4-5 删除采购单 在采购单结束之前可以删除采购单。 1-4-6 查询采购单 按米购单号、开单日期和供应商查询米购单。 1-4-7 导出采购单 将采购单导出为excel文件,为以后email通知供应商做 准备。 1-4-8 打印采购单 打印采购单。 1-5-1 夕卜订教材入库登记 将所购买的教材做入库登记。 1-5-2 外订教材入库修改 外订教材入库修改。 1-5-3 外订教材入库打印 外订教材入库打印。 1-5-4 外订教材入库查询 按供应商、入库时间、单据号、教材名称对外订教材入 库进行查询。 1-5-5 外订教材入库删除 外订教材入库删除。 1-5-6 结束订单 结束订单,这样采购人员就不能修改采购单了。 1-6-1 班级退书入库 记录该班级退库记录,并将书入库,同时维护账户信息。 1-6-2 修改班级退书入库 修改班级退书入库(通过教材出库模块,重新出库实现) 1-6-3 删除班级退书入库 删除班级退书入库(通过教材出库模块,重新出库实现) 1-6-4 个人退书入库 记录此人退库记录,并将书入库。 1-6-5 修改个人退书入库 修改个人退书入库(通过教材出库模块,重新出库实现) 1-6-6 1-6-6 1-6-6 删除个人退书入库 删除个人退书入库(通过教材出库模块,重新出库实现) 性能需求 与通用性能要求一 •致。 3.1.2 安全性需求 教师订书单:任课教师提交的教师订书单规定时间范围之内可以修改删除,且只有教师 本人能够查看。 审核教师订书单:审核之后教师不再能对教师订书单进行修改。同时该订书信息才是有 效的订书信息。 班级购书意向:在规定时间内由各班班长填写,并可以修改和删除。到期后班长不再具 有修改权限。 3.2 教材发放、结算和其他业务模块 该部分主要实现功能的是:教材的发放、结算和其他业务。其中,教材的发放、结算包 括:以班级为单位发放教材;以学生为单位发放教材并和向财务处提款和书商结帐。其他业 务包括:老师领书、学生书费结算以及零售。 系统特性说明 教材发放、结算系统面向的最终的用户只有教材科工作人员。 系统运行流程: 1、制定班级领书单。 2、按每个班级交费单上的人数以班为单位发放教材。 3、保存每个班级领的书记录,同时修改系统中的教材库存量。 4、如果教材数量不够,就下采购单向书商订书;如果教材数量多余,则把多余的教材退 给书商,同时修改教材入库单。 5、将买书的花费报帐给财务处,财务处开支票给教材科(不进系统)。 6、教材科与书商结帐(不进系统)。 其他业务系统面向的最终的用户包括:教材科工作人员。 功能需求 详细的功能需求如下: 功能编号 功能名称 功能描述 2-1-1 班级领书 班级领书,能自动根据班级意向初始化班级领书贝面,默 认为所有有意向买书的同学都回来领书。 2-1-2 修改班级领书 在系统中对班级领书进行修改(通过教材入库模块,重新 入库实现) 2-1-3 删除班级领书 删除班级领书(通过教材入库模块,重新入库实现) 2-1-4 查找班级领书 可以按班级、院系、单据号查找班级领书 2-1-5 打印班级领书单 打印报表包括班级总帐和班级中每个人领书情况以及个 人的帐目。 2-2-1 增加学生个人领 书 能根据学生学号,自动查询出该学生可以领取的书,并进 行个人领书。学生个人领书主要针对任选课领书。能将个 人领书记入个人书费账户。 2-2-2 修改学生个人领 书 对个人领书进行修改(通过教材入库模块,重新入库实 现)。 性能需求 2-2-3 删除学生个人领 书 删除个人领书记录(通过教材入库模块,重新入库实现)。 2-2-4 查找学生个人领 书单 按名字、单据号查找个人领书. 2-2-5 打印学生个人领 书单 打印帐单(买书情况、账户余额情况)。 2-2-6 新增零售 所有老师,学生或者其他个人都可以通过系统购书,学生 可以记账,也可以窗口付钱。 2-2-7 修改零售 修改零售的数量、折扣等信息。 2-2-8 删除零售 删除已经发生的某一次零售。 2-2-9 打印零售单 打印零售单。 2-3-1 教师领书 原则上老师的书本必须连续使用二年,但特殊情况可以领 书(如书丢失等)。以及增加、删除、修改、查找等功能。 其中修改和删除都通过入库操作完成。 2-4-1 入库退库单 把多余、印刷错误的教材退给供应商。以及增加、删除、 修改、查找等功能。其中修改和删除都通过入库操作完成。 2-5-1 教材出库查询 可以按领用人、日期、书名等进行查询。 2-6-1 教材统计报表 在一个时间段内,统计进出教材的总本数和总花费。 2-6-1 新生帐单导入 导入新生账单。 2-6-2 班级财务结算 统计班级在一年内买书情况和花费情况。 2-6-3 个人财务结算 统计个人在一年内买书信息和花费情况。 2-6-4 供应商财务结算 在一年内在各个供应商处的花费和买书情况。 2-6-5 领用教材报表 包括老师、班级、个人领用教材。打印在一年内领用教材 的情况。 2-6-6 老生欠款查询和 打印 老生欠款查询和打印 2-6-7 老生余额查询和 打印 老生余额查询和打印 2-6-8 老生账户余额清 空 老生账户余额清空 2-6-9 老生缴费 老生缴费 同一 •般性性能需求。 324 安全性需求 暂无。 3.3 网站管理系统特性说明 该系统特性面向的最终用户是教材科成员。它能够提供控制教师能否填写订书单的开关、 控制班长能否填写意向书的升关和教材科通知管理。 当教材科需要教师填写订单时,教材科员工打开教师填写订书单的开关;平时(非教师 订书时间)则保持教师填写订书单的开关的关闭。当教材科需要班长填写班级意向书时,教 材科员工打开班长填写班级意向书的开关;平时(非班长填写意向书时间)则保持班长填写班级意向书的开关的关闭。当教材科需要增加、修改和删除通知时,则通过教材科通知管理 来实现。 3.3.2 功能需求系统维护的子•功能模块如下表所示: 功能编号 功能名称 功能描述 3-1-1 教师填写订书单 开/关 负责对教师填写订书单的时间进行管理。 3-1-2 班长填写班级意 向书开/关 负责对班长填写班级意向书的时间进行管理。 3-2-1 新增通知管理 负责通知增加 3-2-2 修改通知 修改通知 3-2-3 删除通知 删除通知 3.3.3 性能需求 与通用性能要求一致。 3.3.4 安全性需求 教材科员工依据帐号和密码登入系统进行各项操作。 3.4 用户管理系统特性说明 该系统特性面向的最终用户是教材科成员。它能够提供教材科员工对所有登陆本系统的用户的信息的管理。 2 数据库设计15 2.1 数据字典15 信息表.17 功能内容表.17 功能视图.17 2.2 概念模型20应用程序设计21 2.3 教材管理系统DEMO的处理流程图21 2.4 总体结构和外部模块设计21 2.5 程序UI图22本人负责模块24 2.6 综述24 2.7 主界面&首页24 2.8 教师订书单管理27 2.9 订书单查询28 2.10 班级购书意向管理29 2.11 订书计划单管理30 2.12 外订教材入库管理31 2.13 班级领书管理32 2.14 个人领书管理33 2.15 其他功能维护34 2.15.1 公告管理.34 2.15.2 供应商管理.35 2.15.3 书目管理.36小结36 3.4.2 功能需求系统维护的子功能模块如下表所示: 功能编号 功能名称 功能描述 3-3-1 新增用户 新增用户 3-3-2 修改用户 修改用户 3-3-3 删除用户 删除用户 3.4.3 性能需求 与通用性能要求一致。 3.4.4 安全性需求 教材科员工依据帐号和密码登入系统对系统内其它用户信息进行维护。 3.5信息维护系统特性说明 该系统特性面向的最终用户是教材科成员。它能够提供预订期管理和供应商信息管理。 3.5.1 功能需求系统维护的子功能模块如下表所示: 功能编号 功能名称 功能描述 3-4-1 新增预订期 新增预订期 3-4-2 修改预订期 修改预订期 343 删除预订期 删除预订期 3-5-1 新增供应商 新增供应商 3-5-2 修改供应商 修改供应商 3-5-1 删除供应商 删除供应商 3-6-1 新增书目 新增书目 3-6-2 修改书目 修改书目 3-6-3 删除书目 删除书目 3.5.3 性能需求 与通用性能要求一致。 安全性需求 教材科员工依据帐号和密码登入系统对系统内其它用户信息进行维护。 4其他非功能需求4.1一般性性能需求 1)支持的终端数:500个左右。 2)支持并行操作的用户数:50()个。 3)处理的文卷和记录数:十万级。数据最少要保存四年。 4)表和文卷的大小:约几百MB. 5)正常情况下和峰值工作条件卜,一定时间周期中处理的数据总量:95%的事务必须在小于Is时间内处理完。 6)可移植性:要求可移植性较高。 7)可用性:除了寒暑假和凌晨1点至2点之间,都应该可以使用。 8)健壮性:能容忍一般的操作错误,有系统崩溃下的数据库保护措施和系统恢复措施,每天设置一个系统检测点。 4.2 一般性安全性需求 系统安全性要求高。按角色来划分用户权限和可以访问的系统功能,不同的角色的系统 视图不同。学生登陆系统的用户名和密码同学生选课系统;教师登陆系统的用户名和密码同 成绩登陆系统;院系秘书和教务处人员登陆系统也一人拥有一个唯一的用户名和密码;教材 科的四位工作人员一个角色,但也是不同的用户。 对于重要的数据,如每学年初导入的学生书费帐目,要求具有非常高的安全性和完整性, 因此在用新数据冲掉旧数据之前必须做好旧数据的备份工作。其他数据的安全性和完整性山 SQL Server数据库的相关功能保证。 详细描述与系统安全性、完整性或与登录到该系统的使用人员的隐私相关的需求,这些 问题会影响到软件系统的使用以及创建或使用的数据的保护。定义用户身份确认或授权需求。 明确产品必须满足达到安全性或保密性策略。 4.3用户文档需求 将与软件系统一同提交的用户文档包括:用户操作手册。 5其他需求 暂无。 6数据库设计6.1数据字典 字段名 数据类型 含义 所属表 Collcgc no Int unsigned 院系编号 Collcgcjnfo院系信息表 College name Varchar(20) 院系名称 College info院系信息表 Class no Int unsigned 班级编号 classjnfo班级信息表 class name varchar(50) 班级名称 classjnfo班级信息表 class sum tinyint unsigned 人数 classjnfo班级信息表 college no tinyint unsigned 所属院系编号(外键) classjnfo班级信息表 class grade tinyint unsigned 年级 classjnfo班级信息表 class monitor Int unsigned 班长学号(外键) class Jnfo班级信息表 book no Int unsigned 教材书目编号 book info教材书目信息表 book name varchar(50) 教材名称 book info教材书目信息表 book publish varchar(100) 出版社 bookjnfo教材书目信息表 book author varchar(50) 编著者 bookjnfo教材书目信息表 book version tinyint unsigned 版次 bookjnfo教材书目信息表 book course no Int unsigned 课程号(外键) bookjnfo教材书目信息表 book price Money 价格 bookjnfo教材书目信息表 supplicr no Int unsigned 供应商编号 supplierjnfo供应商信息表 supplicr namc varchar(50) 供应商名称 supplicrjnfo供应商信息表 supplier tel char(12) 电话 supplierjnfo供应商信息表 supplicr fiax char(l 2) 传真 supplierjnfo供应商信息表 supplicr p varchar(50) 联系人 supplicrjnfo供应商信息表 supplier p tel char(12) 联系人手机 supplierjnfo供应商信息表 supplicr cmail varchar(50) 邮箱 supplierjnfo供应商信息表 supplier post ch ar (6) 邮编 supplierjnfo供应商信息表 person_no Int unsigned 编号 pcrson info个人信息表 pers()n_name varchar(50) 名字 同上 person pass\v()rd char(32) 密码 同上 from no Int unsigned 所属学院/所属班级 同上 person_money money 帐户余额 同上 person right tinyint unsigned 权限 同上 course_no Int unsigned 课程编号 course info课程信息表 course.name varchar(20) 课程名字 同上 coursc point tinyint unsigned 学分 同上 person_no Int unsigned 学生/老师编号(外) relation course课程关系表 course_no Int unsigned 课程编号(外) 同上 book if tinyint unsigned 是否订书 同上 rb no int unsigned 预定号 reserve book教材预定表 class no int unsized 班级编号(外) 同上 rb date datetime 预定日期 同上 college leader int unsigned 分管领导 同上 rb context varchar(max), 摘要 同上 dt no int unsigned 单据号 documcnt turnovcr教材进出单据 dt type tinyint unsigned 类型 同上 dt date datetime 开单日期 同上 dt p no int unsigned 开单人编号(外) 同上 p_no int unsigned 班级/供应商/零售者 同上 rb no int unsized 预定号 relation r书目关系表1 book no int unsigned 书目编号(外) 同上 rr_num int unsigned 数量 同上 dt no int unsigned 单据号/零售号 rciation d书目关系表2 book no int unsized 书目编号(外) 同上 rd num int unsigned 数量 同上 stock no int unsigned 盘点号 rclation st书目关系表3 book no int unsized 书目编号(外) 同上 rst_num int unsigned 数量 同上 stock no int unsigned 盘点号 stockjnfo库存盘点表 stock date Datetime 盘点日期 同上 person_no int unsized 盘点人编号(外) 同上 信息表1、院系信息表【院系编号、院系名称】2、班级信息表【班级编号、班级名称、人数、院系编号(外键)、年级、班长学号(外键)】3、教材书目信息表【教材书目编号、教材名称、出版社、编著者、版次、课程名称】 4、供应商信息表【供应商编号、供应商名称、电话、传真、联系人、联系人手机、邮箱、邮编】5、个人信息表【编号、名字、密码、所属学院、所属班级、帐户余额、权限】6、课程信息表【课程编号、课程名字、学分】7、课程关系表【学生/老师编号、课程编号、是否订书】 功能内容表1、教材预定表【预定号、班级编号、预定日期、分管领导、摘要】2、教材进出单据表【单据号、类型、开单日期、开单人编号、班级编号/供应商编号/零售者编号】3、书目关系表1【预定号、书目编号、数量】 4、书目关系表2【单据号/零售号、书目编号、数量】5、书目关系表3【盘点号、书目编号、实际数拭】6、库存盘点表【盘点号、盘点日期、盘点人编号】功能视图 预定功能1、学院汇总视图【书目编号、数量、院系编号】create view v_col_sum(collcgc_no,book_no,rr_num)as select c.collegc_no,r.book_no,sum(r.rr_num)from relation_r r,reservTe_book b,class_info cwhere c.class_no=b.class_no and b.rb_no=r.rb_nogroup by c.collcgc_no,r.book_no 2、全校汇总视图【书目编号、采购数量】create view v_sum(book_no,rr_num)asselect r.book_no,sum(r.rr_num) from relation_r rgroup by r.book_no;3、建议的每个班定书的种类与数量【班级号、书目编号、数量】create view v_lx)ok_teachcr_sum(lx)ok_no,rr_num) asselect b.b()()k_no,ifnull(c()unt(p.pers()n_name),0)from pcrson_infb p,rclation_course rc,book_infb bwhere p.person_right=2 and rc.person_no=p.person_no and rc.c()urse_n()=b.b()ok_course_n() group by b.book_no4、建议的每个班定书的种类与数量(由班级中的人选择是否订这本书决定)create view su(^cst_rcvicw(class_no,book_no,num)as select p.from_no,b.book_no,count(l)from person_infb p,relation_course r,book_infb bwhere p.person_right=3 and p.person_no=r.person_no and r.course_no=b.book_course_no and r.book_if=1 group by from_no,book_no采购功能 1、采购定表【书目编号、采购数】create view v_reser\'e(book_no,num)asselect book_no,sum(rr_num) from v_resenre_tgroup by book_no2、某些书同学定的,和老师定的数量create view v_rcscr\ c_t(book_no,rr_num) asselect book_no,rr_numfrom v_sumunion select book_no,rr_numfrom v_book_teacher_sumgroup by book_no3采购总账【书目编号、采购数量、供应商编号、类型(购入/退书)】 create view v_reser\'e_ledger(book_no,rcl_num,supplier_no,dt_t\pe)asselect r.book_no,sum(r.rd_num),d.p_no,case d.dt_type when 3 then '购入, when 4 rhen '退还'endfrom relation_d r,documcnt_turnover dwhere r.dt_no=d.dt_no and d.dt_typc in (3,4) group by r.book_no,d.p_no,d.dt_type采购功能1、领书记录【领书者编号、领书日期、单据号】create view gct_documcnt(p_no,d_datc,d_no) asselect p_no,dt_date,dt_nofrom clocument_turnover where dt_type= 12、退书记录【退书者编号、领书日期、单据号】 create view return_d()cument(p_no,d_date,d_no)asselect p_no,dt_date,dt_nofrom document_tumovcr where dt_type=2 3、某天领取书本的记录【书目编号、领书日期、数量】 create view get_book_log(clt_date,book_no,rd_num)asselect d.dt_datc,r.book_no,sum(r.rd_num)from documcnt_turnovcr d,relation_d r where d.dt_no=r.dt_no and d.dt_type=l group by d.dt_date,r.book_no4、某天退书本的记录【书目编号、领书日期、数量】 create view rcturn_book_log(dt_date,book_no,rd_nurn)asselect d.dr_date,r.book_no,sutn(r.rd_num) from documcnt_turnover d,relation_d rwhere d.dt_no=r.dt_no and d.dt_type=2group by d.dt_date,r.book_no库存功能 1、库存记录【书目编号、存有数量、盘点日期】 create view stock_log(book_no,rst_num,stock_datc) asselect r.book_no,sum(r.rst_num),s.stock_datcfrom stock_info s,relati()n_st rwhere s.stock_no=r.stock_no group by r.book_no,s.stock_datc财务功能1、供应商编号、总费用create view v_supplicr_cost(supplicr_no,cost,type) asselect v.supplier_no,(b.book_price*v.rd_num),dt_type from v_rcscrvc_lcdgcr v,book_infb b where v.book_no=b.book_no6.2概念模型 collcge_infocdtege.no VAR CBAR(45) 0 cdtegjnamq VARCHAR(45)^3 cour*e_info ~ dass^info 1- 1 1 —-4—— i class.no V/«O1AR(45) class.name VM6M(45) V chss.sum 1NT V Cdteo«_no VARCXAR(45) cbss.monitor VARCHAR(45) z chss_grad« INT ► i 1 1 1 1 1K reserve_book rttnoVAR6AR(45) > dass.no V/«CHM(45) 也场 VAR(^AR(45) 。rttsemtary VARCHAR(45) cd 9_! 3d« r V ARCH AR(4 5) rb_ccrt«xt VARCHAR(45) ► —_no VA«aHAR(45) course.name VARO^AA(4S) couoe_poK XTretabon_5t♦ stack.HOVARCH«(4S) book.no VAROHAR(45)O nt.nun «CMAR(4§) ► pcrson_infopefson.no VMCHM(45) pe<son_name VAROMAR(45) person j»s$wrd VARCHAR(45)O cdtog«_no VARCHAR(45) p^r^on^nght BMT d»s_noVARCHAR(45)Indexes O p«gi_no VAR6AR(45)O ccurw.no VARCWAR(45) book.ifINT stodcinfostock.no VARCHAR(4 5) stock.date VARCHAR(45) peraon_no VAR6AR(45)Indexesrelatk>n_cx>urse ▼ 二 bookjnfobock.no VARO4/*(4S)O boo<r»m» VMO4堆(45) book.pubteh VAROHAR(45)。boo<«vthx V^CMAR(45) Q bC0<58 VHOMR(45)O VARCHAR(4S)►。document_tumovcr ▼ dLnoVAR6M(45) VARCHAR(4S) 0 Rdbte VAR6M(45) ,VARCH«(45)Qp.no VARO4AR(4S) rebtx>n_r ▼♦ rb_noVARO^AR(4S)> book.no VAROAR(45) rr^nun VARCHAR(4S) Z3 relation_d▼♦ dt.no VARO4Ml(45) Okx»5VM6M(45)O rd_nun VARO4AA(45) -> ntg VAR6M(4S) 7应用程序设计 7.1教材管理系统DEMO的处理流程图7.2总体结构和外部模块设计 7.3程序UI图程序主界面图 1背景 上海海事大学校园内各个部门多多少少都有自己的单机版的计算机应用软件,但数据不 共享,为了解决由此带来的各种问题,上海海事大学立项建校园网,作为其中的一部分,海 事大学教材科也要建设网络版的教材管理系统,并和其它系统实现信息共享,并解决原有软 件的不足之处: •所有的信息处理和信息查询系统都只能同时由一人进行,校内信息不能共享;•只能以班级为单位,不能以学生个人为单位,进行教材的预定、发放和统计,每学年 财务结算时还需要手工统计个人用书情况;•不能做到动态地反映学生书费账户上的余额,因而会导致没钱也可以领书的情况;•各类校内基本信息,如:院系、年级、专业、班级、课程、助教名单、教师等信息必 须手工在系统中维护,不能共享校内的公共信息,以致教材科的工作量非常大,旦信 息与校内其他系统不能同步; •不能做到自动将采购单通过email发送给供应商,只能产生采购单打印报表; •不能独立处理助教领书还书; •查询途径比较粗放,统计报表比较简单; •与教师以及学生的互动不理想。 2软件概述2.1软件范围定义 为了能和校内其他科室的应用系统实现信息共享,并能克服已有系统在业务支撑方面的 缺陷,教材科要求开发本软件。本软件的开发需要能够达到以下目标: •实现和其他系统达到信息共享,这些系统包括选课系统,助教管理系统。今后条件 允许的情况下,建设完成校园网一卡通工程,学生购书费用信息和其他信息共享。 教材进出库管理久 书原清单查匍 课程教材查询 外订教材入库管理 班级退书管理 个人退书管理 班级领书管理 个人领书管理 零售管理 教!1市领书 入库退库单管理 教材出库查询 教材统计报表 教材领用报表 订单管理公 审核教师订书单 订书单查询 订书计划单 采购单管理 财务结算久 班级财务结算 个人财务结算 供应商财务结算 宠生账户管理 新生账单导入 系统维护公 填写开关 公告管理 用户管理 预定期管理 供应商管理 书目管理 教师功能公 教呻订书单管理 教师领书历史查询 班长功能会 班级购书意向管理 学生功能公 学生领书历史查询 个人账户查闾 程序模块细分图8本人负责模块 8.1综述本程序开发环境:Microsoft Visual Studio 2005 Developer Express v2010 vol 2 插件SQL Server 2008本人负责程序UI的规划设计、总体设计、模块划分等。由于时间关系,本程序只完成需求中的大部分内容(其中出库只完成班级领书及个人领书,财务结算模块暂时空缺)。 程序测试前应先维护选课表,写入教师授课数据及班长选课数据。程序为一次性流程,若要在一次流程之后重新测试本程序,需执行四行SQL语句: DELETE FROM documcnt_turnovcrDELETE FROM reserve_bookDELETE FROM relation_dDELETE FROM reiation_r 四张表具体内容在上述章节有详细介绍,这里不再赘述。 下面按程序业务流程详细介绍本人负责的模块。 8.2主界面&首页frmMain.cs 主界面上方分别为菜单栏、图片标题,左边为扩展控件navBarControl,中间标签页为扩展控 件xtraTabControl,下方为状态栏。 将 form 加入到 xtraTabControl 代码: private void InitPagc(rcf Form fnn, ref DcvExprcss.XtraTab.Xtra l abPai.c tabPagc, string strText, string str- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 应用 课程设计 报告
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文