1、目录背景3软件概述31.1 软件范围定义31.2 系统特性概述5需求规格71.3 图书采购/入库71.3.1 系统特性说明.71.3.2 功能需求.71.3.3 性能需求.91.3.4 安全性需求.91.4 教材发放、结算和其他业务模块101.4.1 系统特性说明.101.4.2 功能苗求101.4.3 性能需求.121.4.4 安全性需求121.5 网站管理121.5.1 系统特性说明.121.5.2 功能需求121.5.3 性能需求131.5.4 安全性需求131.6 用户管理131.6.1 系统特性说明.131.6.2 功能需求.131.6.3 性能需求131.6.4 安全性需求.131
2、.7 信息维护13系统特性说明.133 . 5 . 2H匕 Hij133.5.3 性能需求143.5.4 安全性需求.14其他非功能需求141.8 一般性性能需求141.9 一般性安全性需求141.10 用户文档需求15其他需求15财务结算。支持学生书费帐单的导入,每学年一次;支持个人结算(给学生个人) 和个人结算(给财务处);支持班级结算;支持教材统计表,对各年度的教材出入库 的情况进行结算;支持年终的盘点。3需求规格图书采购/入库系统特性说明该模块面向的最终用户有:任课老师、各班班长、教材科工作人员。系统运行流程:1. 教材科工作人员对书库中的存书进行整理,产生库存书目清单。开放教师网上订
3、书 单。2. 各任课教师根据库存书目清单(也可以自己定教材)填写和提交订书单。3. 教师将网上提交的定书单打印出来交给教研室和院系负责人进行审核(院系审核不 进系统)。4. 院系审核通过的交给教材科审核。5. 班长统计各班同学买书意向填写班级意向书(只含必修课和限选课)。6. 教材科根据教师订书单、班级意向书、任选课人数结合库存情况统计出采购需求。7. 教材科根据教材供应商的具体情况和采购需求制作购书订单。8. 收到预订的教材后做入库登记。3.1.1 功能需求详细的功能需求如下:功能编号功能名称功能描述1-1-1书库清单维护对书库中现有的教材进行查询,得到各书目的书名、版 本、编者、出版社、价
4、格等信息。此功能用于教材科工作人员对书库中情况的实时把握 以及教师填写订书单时进行参考、选择。1-2-1提交订书单填写下学期所授课程的订书单。包括课程名称、教材(包 括出版社、版本等信息另外还隐含教师姓名)。其中教材从系统中选择。如果系统中不存在需要填写 教材的详细信息,将其加入书目。选择教材时,可以根 据院系,教材名称、编著者和出版社等查询过滤。(接下页) 课程从系统中选择,如果是教师登陆系统新增订书单, 那么课程必须是该教师的下个学期所授的课程。如果是 教材科计划人员进入系统,需要选定教师,教师的选择 范围可以按工号进行过滤,一旦选定教师,课程也一样 能自动关联。1-2-2修改订书单在规定
5、时间内,可以修改所提交的下学期的订书单。 可以修改教材(包括可选择的和自己填写的)、课程名 称的信息。教材科计划人员在采购之前都可以修改订书单。1-2-3删除订书单在规定时间内,可以删除所提交的下学期的订书单。教材科计划人员在采购之前都可以删除订书单。1-6-61-2-4打印订书单可以打印所提交的订书单。打印时还要另外注明订书单 的预订期以及教师姓名。1-2-5审核教师订书单对教师订书单进行审核1-2-6查询订书单按教师职工工号、院系、专业、班级、订期、课程、教材名称等查询订书单1-2-7课程与教材对应查询课程与教材对应表。按学期、教师、班级分类1-3-1填写班级购书意向在规定时间内,班长统计
6、各自班级同学购书意向并填写 购书意向表,系统能自动计算出班长所在班的所有同学 和需要订阅的所有教材(由订书单决定)。1-3-2修改班级购书意向在规定时间内修改班级购书意向。1-3-3删除班级购书意向在规定时间内删除班级购书意向。1-3-4查询班级购书意向按班级名称查询班级购书意向。1-4-1教材需求情况(订书计划单)根据教师订书单、班级购书意向、库存情况,课程性质(必修、选修)自动产生教材需求单,但每一种教材的 具体需求数量可以修改。1-4-3制定采购单(以供应商为标准生成)对教材需求清单中的每一个或每一批教材的需求情况 选择供应商,产生采购单,同一类教材需求可以放在不(接下页)同的采购单中,
7、一个采购单可以包含多种教材需求,但是是同一个供应商的。选择供应商时可以查询该供应商 以前的表现。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外订教材入库查询按供应商、入库时间、单据号、教材名称对外订教材入 库进
8、行查询。1-5-5外订教材入库删除外订教材入库删除。1-5-6结束订单结束订单,这样采购人员就不能修改采购单了。1-6-1班级退书入库记录该班级退库记录,并将书入库,同时维护账户信息。1-6-2修改班级退书入库修改班级退书入库(通过教材出库模块,重新出库实现)1-6-3删除班级退书入库删除班级退书入库(通过教材出库模块,重新出库实现)1-6-4个人退书入库记录此人退库记录,并将书入库。1-6-5修改个人退书入库修改个人退书入库(通过教材出库模块,重新出库实现)1-6-61-6-61-6-6删除个人退书入库删除个人退书入库(通过教材出库模块,重新出库实现)性能需求与通用性能要求一 致。3.1.2
9、 安全性需求教师订书单:任课教师提交的教师订书单规定时间范围之内可以修改删除,且只有教师 本人能够查看。审核教师订书单:审核之后教师不再能对教师订书单进行修改。同时该订书信息才是有 效的订书信息。班级购书意向:在规定时间内由各班班长填写,并可以修改和删除。到期后班长不再具 有修改权限。3.2 教材发放、结算和其他业务模块该部分主要实现功能的是:教材的发放、结算和其他业务。其中,教材的发放、结算包 括:以班级为单位发放教材;以学生为单位发放教材并和向财务处提款和书商结帐。其他业 务包括:老师领书、学生书费结算以及零售。系统特性说明教材发放、结算系统面向的最终的用户只有教材科工作人员。系统运行流程
10、:1、制定班级领书单。2、按每个班级交费单上的人数以班为单位发放教材。3、保存每个班级领的书记录,同时修改系统中的教材库存量。4、如果教材数量不够,就下采购单向书商订书;如果教材数量多余,则把多余的教材退 给书商,同时修改教材入库单。5、将买书的花费报帐给财务处,财务处开支票给教材科(不进系统)。6、教材科与书商结帐(不进系统)。其他业务系统面向的最终的用户包括:教材科工作人员。功能需求详细的功能需求如下:功能编号功能名称功能描述2-1-1班级领书班级领书,能自动根据班级意向初始化班级领书贝面,默 认为所有有意向买书的同学都回来领书。2-1-2修改班级领书在系统中对班级领书进行修改(通过教材入
11、库模块,重新入库实现)2-1-3删除班级领书删除班级领书(通过教材入库模块,重新入库实现)2-1-4查找班级领书可以按班级、院系、单据号查找班级领书2-1-5打印班级领书单打印报表包括班级总帐和班级中每个人领书情况以及个 人的帐目。2-2-1增加学生个人领书能根据学生学号,自动查询出该学生可以领取的书,并进 行个人领书。学生个人领书主要针对任选课领书。能将个 人领书记入个人书费账户。2-2-2修改学生个人领书对个人领书进行修改(通过教材入库模块,重新入库实 现)。性能需求2-2-3删除学生个人领书删除个人领书记录(通过教材入库模块,重新入库实现)。2-2-4查找学生个人领书单按名字、单据号查找
12、个人领书.2-2-5打印学生个人领书单打印帐单(买书情况、账户余额情况)。2-2-6新增零售所有老师,学生或者其他个人都可以通过系统购书,学生可以记账,也可以窗口付钱。2-2-7修改零售修改零售的数量、折扣等信息。2-2-8删除零售删除已经发生的某一次零售。2-2-9打印零售单打印零售单。2-3-1教师领书原则上老师的书本必须连续使用二年,但特殊情况可以领 书(如书丢失等)。以及增加、删除、修改、查找等功能。 其中修改和删除都通过入库操作完成。2-4-1入库退库单把多余、印刷错误的教材退给供应商。以及增加、删除、 修改、查找等功能。其中修改和删除都通过入库操作完成。2-5-1教材出库查询可以按
13、领用人、日期、书名等进行查询。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 安全性需求暂无。
14、3.3 网站管理系统特性说明该系统特性面向的最终用户是教材科成员。它能够提供控制教师能否填写订书单的开关、 控制班长能否填写意向书的升关和教材科通知管理。当教材科需要教师填写订单时,教材科员工打开教师填写订书单的开关;平时(非教师 订书时间)则保持教师填写订书单的开关的关闭。当教材科需要班长填写班级意向书时,教 材科员工打开班长填写班级意向书的开关;平时(非班长填写意向书时间)则保持班长填写班级意向书的开关的关闭。当教材科需要增加、修改和删除通知时,则通过教材科通知管理 来实现。3.3.2 功能需求系统维护的子功能模块如下表所示:功能编号功能名称功能描述3-1-1教师填写订书单开/关负责对教师
15、填写订书单的时间进行管理。3-1-2班长填写班级意向书开/关负责对班长填写班级意向书的时间进行管理。3-2-1新增通知管理负责通知增加3-2-2修改通知修改通知3-2-3删除通知删除通知3.3.3 性能需求与通用性能要求一致。3.3.4 安全性需求教材科员工依据帐号和密码登入系统进行各项操作。3.4 用户管理系统特性说明该系统特性面向的最终用户是教材科成员。它能够提供教材科员工对所有登陆本系统的用户的信息的管理。2 数据库设计152.1 数据字典15信息表.17功能内容表.17功能视图.172.2 概念模型20应用程序设计212.3 教材管理系统DEMO的处理流程图212.4 总体结构和外部模
16、块设计212.5 程序UI图22本人负责模块242.6 综述242.7 主界面&首页242.8 教师订书单管理272.9 订书单查询282.10 班级购书意向管理292.11 订书计划单管理302.12 外订教材入库管理312.13 班级领书管理322.14 个人领书管理332.15 其他功能维护342.15.1 公告管理.342.15.2 供应商管理.352.15.3 书目管理.36小结363.4.2 功能需求系统维护的子功能模块如下表所示:功能编号功能名称功能描述3-3-1新增用户新增用户3-3-2修改用户修改用户3-3-3删除用户删除用户3.4.3 性能需求与通用性能要求一致。3.4.4
17、 安全性需求教材科员工依据帐号和密码登入系统对系统内其它用户信息进行维护。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 性能需求与通用性能要求一致。安全性需求教材科员工依据帐号和密码登入系统对系统内其它
18、用户信息进行维护。4其他非功能需求4.1一般性性能需求1)支持的终端数:500个左右。2)支持并行操作的用户数:50()个。3)处理的文卷和记录数:十万级。数据最少要保存四年。4)表和文卷的大小:约几百MB.5)正常情况下和峰值工作条件卜,一定时间周期中处理的数据总量:95%的事务必须在小于Is时间内处理完。6)可移植性:要求可移植性较高。7)可用性:除了寒暑假和凌晨1点至2点之间,都应该可以使用。8)健壮性:能容忍一般的操作错误,有系统崩溃下的数据库保护措施和系统恢复措施,每天设置一个系统检测点。4.2 一般性安全性需求系统安全性要求高。按角色来划分用户权限和可以访问的系统功能,不同的角色的
19、系统 视图不同。学生登陆系统的用户名和密码同学生选课系统;教师登陆系统的用户名和密码同 成绩登陆系统;院系秘书和教务处人员登陆系统也一人拥有一个唯一的用户名和密码;教材 科的四位工作人员一个角色,但也是不同的用户。对于重要的数据,如每学年初导入的学生书费帐目,要求具有非常高的安全性和完整性, 因此在用新数据冲掉旧数据之前必须做好旧数据的备份工作。其他数据的安全性和完整性山 SQL Server数据库的相关功能保证。详细描述与系统安全性、完整性或与登录到该系统的使用人员的隐私相关的需求,这些 问题会影响到软件系统的使用以及创建或使用的数据的保护。定义用户身份确认或授权需求。 明确产品必须满足达到
20、安全性或保密性策略。4.3用户文档需求将与软件系统一同提交的用户文档包括:用户操作手册。5其他需求暂无。6数据库设计6.1数据字典字段名数据类型含义所属表Collcgc noInt unsigned院系编号Collcgcjnfo院系信息表College nameVarchar(20)院系名称College info院系信息表Class noInt unsigned班级编号classjnfo班级信息表class namevarchar(50)班级名称classjnfo班级信息表class sumtinyint unsigned人数classjnfo班级信息表college notinyint u
21、nsigned所属院系编号(外键)classjnfo班级信息表class gradetinyint unsigned年级classjnfo班级信息表class monitorInt unsigned班长学号(外键)class Jnfo班级信息表book noInt unsigned教材书目编号book info教材书目信息表book namevarchar(50)教材名称book info教材书目信息表book publishvarchar(100)出版社bookjnfo教材书目信息表book authorvarchar(50)编著者bookjnfo教材书目信息表book versiontin
22、yint unsigned版次bookjnfo教材书目信息表book course noInt unsigned课程号(外键)bookjnfo教材书目信息表book priceMoney价格bookjnfo教材书目信息表supplicr noInt unsigned供应商编号supplierjnfo供应商信息表supplicr namcvarchar(50)供应商名称supplicrjnfo供应商信息表supplier telchar(12)电话supplierjnfo供应商信息表supplicr fiaxchar(l 2)传真supplierjnfo供应商信息表supplicr pvarch
23、ar(50)联系人supplicrjnfo供应商信息表supplier p telchar(12)联系人手机supplierjnfo供应商信息表supplicr cmailvarchar(50)邮箱supplierjnfo供应商信息表supplier postch ar (6)邮编supplierjnfo供应商信息表person_noInt unsigned编号pcrson info个人信息表pers()n_namevarchar(50)名字同上person passv()rdchar(32)密码同上from noInt unsigned所属学院/所属班级同上person_moneymoney
24、帐户余额同上person righttinyint unsigned权限同上course_noInt unsigned课程编号course info课程信息表course.namevarchar(20)课程名字同上coursc pointtinyint unsigned学分同上person_noInt unsigned学生/老师编号(外)relation course课程关系表course_noInt unsigned课程编号(外)同上book iftinyint unsigned是否订书同上rb noint unsigned预定号reserve book教材预定表class noint un
25、sized班级编号(外)同上rb datedatetime预定日期同上college leaderint unsigned分管领导同上rb contextvarchar(max),摘要同上dt noint unsigned单据号documcnt turnovcr教材进出单据dt typetinyint unsigned类型同上dt datedatetime开单日期同上dt p noint unsigned开单人编号(外)同上p_noint unsigned班级/供应商/零售者同上rb noint unsized预定号relation r书目关系表1book noint unsigned书目编号
26、(外)同上rr_numint unsigned数量同上dt noint unsigned单据号/零售号rciation d书目关系表2book noint unsized书目编号(外)同上rd numint unsigned数量同上stock noint unsigned盘点号rclation st书目关系表3book noint unsized书目编号(外)同上rst_numint unsigned数量同上stock noint unsigned盘点号stockjnfo库存盘点表stock dateDatetime盘点日期同上person_noint unsized盘点人编号(外)同上信息表
27、1、院系信息表【院系编号、院系名称】2、班级信息表【班级编号、班级名称、人数、院系编号(外键)、年级、班长学号(外键)】3、教材书目信息表【教材书目编号、教材名称、出版社、编著者、版次、课程名称】4、供应商信息表【供应商编号、供应商名称、电话、传真、联系人、联系人手机、邮箱、邮编】5、个人信息表【编号、名字、密码、所属学院、所属班级、帐户余额、权限】6、课程信息表【课程编号、课程名字、学分】7、课程关系表【学生/老师编号、课程编号、是否订书】功能内容表1、教材预定表【预定号、班级编号、预定日期、分管领导、摘要】2、教材进出单据表【单据号、类型、开单日期、开单人编号、班级编号/供应商编号/零售者
28、编号】3、书目关系表1【预定号、书目编号、数量】4、书目关系表2【单据号/零售号、书目编号、数量】5、书目关系表3【盘点号、书目编号、实际数拭】6、库存盘点表【盘点号、盘点日期、盘点人编号】功能视图预定功能1、学院汇总视图【书目编号、数量、院系编号】create view v_col_sum(collcgc_no,book_no,rr_num)asselect 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
29、_no=r.rb_nogroup by c.collcgc_no,r.book_no2、全校汇总视图【书目编号、采购数量】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 pcr
30、son_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)asselect p.from_no,b.book_no,count(l)from person_infb p,relation_course
31、 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_resere(book_no,num)asselect book_no,sum(rr_num)from v_resenre_tgroup by book_no2、某些书同学定的,和老师定的数量create view v_rcscr c_t(book_no,
32、rr_num)asselect book_no,rr_numfrom v_sumunionselect book_no,rr_numfrom v_book_teacher_sumgroup by book_no3采购总账【书目编号、采购数量、供应商编号、类型(购入/退书)】create view v_resere_ledger(book_no,rcl_num,supplier_no,dt_tpe)asselect r.book_no,sum(r.rd_num),d.p_no,case d.dt_typewhen 3 then 购入,when 4 rhen 退还endfrom relation_
33、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,
34、d_no)asselect p_no,dt_date,dt_nofrom document_tumovcr where dt_type=23、某天领取书本的记录【书目编号、领书日期、数量】 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 rwhere d.dt_no=r.dt_no and d.dt_type=l group by d.dt_date,r.book_no4、某天退书本的记录【
35、书目编号、领书日期、数量】 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.b
36、ook_no,sum(r.rst_num),s.stock_datcfrom stock_info s,relati()n_st rwhere s.stock_no=r.stock_nogroup 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 bwhere v.book_no=b.boo
37、k_no6.2概念模型collcge_infocdtege.no VAR CBAR(45) 0 cdtegjnamq VARCHAR(45)3 cour*e_info dassinfo1-11-4iclass.no V/O1AR(45) class.name VM6M(45)V chss.sum 1NTV Cdteo_no VARCXAR(45) cbss.monitor VARCHAR(45)z chss_grad INTi11111Kreserve_bookrttnoVAR6AR(45) dass.no V/CHM(45) 也场 VAR(AR(45)。rttsemtary VARCHAR(
38、45) cd 9_! 3d r V ARCH AR(4 5) rb_ccrtxt VARCHAR(45)_no VAaHAR(45) course.name VAROAA(4S) couoe_poK XTretabon_5t stack.HOVARCH(4S) book.no VAROHAR(45)O nt.nun CMAR(4)pcrson_infopefson.no VMCHM(45) pen_cxurse 二 bookjnfobock.no VARO4/*(4S)O boorm VMO4堆(45) book.pubteh VAROHAR(45)。boovthx VCMAR(45)Q bC
39、0n_r rb_noVAROAR(4S) book.no VAROAR(45)rrnun VARCHAR(4S)Z3 relation_d dt.no VARO4Ml(45) Okx5VM6M(45)O rd_nun VARO4AA(45) - ntg VAR6M(4S)7应用程序设计 7.1教材管理系统DEMO的处理流程图7.2总体结构和外部模块设计7.3程序UI图程序主界面图1背景上海海事大学校园内各个部门多多少少都有自己的单机版的计算机应用软件,但数据不 共享,为了解决由此带来的各种问题,上海海事大学立项建校园网,作为其中的一部分,海 事大学教材科也要建设网络版的教材管理系统,并和其它系
40、统实现信息共享,并解决原有软 件的不足之处:所有的信息处理和信息查询系统都只能同时由一人进行,校内信息不能共享;只能以班级为单位,不能以学生个人为单位,进行教材的预定、发放和统计,每学年 财务结算时还需要手工统计个人用书情况;不能做到动态地反映学生书费账户上的余额,因而会导致没钱也可以领书的情况;各类校内基本信息,如:院系、年级、专业、班级、课程、助教名单、教师等信息必 须手工在系统中维护,不能共享校内的公共信息,以致教材科的工作量非常大,旦信 息与校内其他系统不能同步;不能做到自动将采购单通过email发送给供应商,只能产生采购单打印报表;不能独立处理助教领书还书;查询途径比较粗放,统计报表
41、比较简单;与教师以及学生的互动不理想。2软件概述2.1软件范围定义为了能和校内其他科室的应用系统实现信息共享,并能克服已有系统在业务支撑方面的 缺陷,教材科要求开发本软件。本软件的开发需要能够达到以下目标:实现和其他系统达到信息共享,这些系统包括选课系统,助教管理系统。今后条件 允许的情况下,建设完成校园网一卡通工程,学生购书费用信息和其他信息共享。教材进出库管理久书原清单查匍 课程教材查询 外订教材入库管理 班级退书管理 个人退书管理 班级领书管理 个人领书管理 零售管理 教!1市领书 入库退库单管理 教材出库查询 教材统计报表 教材领用报表订单管理公审核教师订书单 订书单查询 订书计划单
42、采购单管理财务结算久班级财务结算 个人财务结算 供应商财务结算 宠生账户管理 新生账单导入系统维护公填写开关 公告管理 用户管理 预定期管理 供应商管理 书目管理教师功能公教呻订书单管理 教师领书历史查询班长功能会班级购书意向管理学生功能公学生领书历史查询 个人账户查闾程序模块细分图8本人负责模块 8.1综述本程序开发环境:Microsoft Visual Studio 2005Developer Express v2010 vol 2 插件SQL Server 2008本人负责程序UI的规划设计、总体设计、模块划分等。由于时间关系,本程序只完成需求中的大部分内容(其中出库只完成班级领书及个人
43、领书,财务结算模块暂时空缺)。程序测试前应先维护选课表,写入教师授课数据及班长选课数据。程序为一次性流程,若要在一次流程之后重新测试本程序,需执行四行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