资源预览内容
第1页 / 共12页
第2页 / 共12页
第3页 / 共12页
第4页 / 共12页
第5页 / 共12页
第6页 / 共12页
第7页 / 共12页
第8页 / 共12页
第9页 / 共12页
第10页 / 共12页
亲,该文档总共12页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
石河子大学信息科学与技术学院管理信息系统课程设计报告任课老师: 李志刚 指导老师: 陈 凤 姓 名: 易 治 (20044356) 专 业: 信息管理与信息系统 完成时间: 2008年1月11日 一、软件需求说明31引言31.1编写目的31.2背景31.3参考资料32软件需求任务概述42.1目标42.2用户的特点43运行环境规定4二、软件设计说明51概要设计51.1业务流程图:51.2 ER图:52系统详细设计72.1 数据库设计72.2系统界面设计:82.3部分源代码9三、使用说明11四、测试分析报告12五、项目开发总结125.1开发进度月报125.2项目开发总结12一、软件需求说明1引言1.1编写目的每个新的学期,同学们都会领到自己的新书。为了方便教材发放,我们为教材科的老师们设计一个教材管理系统。该系统分三种权限:管理员,收费处,教材库。我们编写这份软件需求说明书的目的在于说明此软件的需求分析情况,包括了软件需求说明和数据要求说明。 1.2背景说明:a 待开发的软件系统的为:教材管理系统;b 本项目的任务提出者是李志刚教授、协助开发者是易治、用户是大学教材处和相关的财务处;c 该软件系统主要用于教材处的教材出入库管理和书费管理,相关部门涉及到教材库和财务处。 1.3参考资料Delphi5从入门到精通,Marco Cantu著,电子工业出版社;Delphi 技术手册 Ray Liscbner著, 中国电力出版社;Delphi7基础编程飞思科技产品研发中心 著,电子工业出版社;管理信息系统 孟祥瑞 著, 华东理工大学出版社 (2005-08出版);管理信息系统 石道远 著, 电子工业 (2007-02出版);管理信息系统教程 朱顺泉 著, 清华大学出版社 (2006-01出版)。2软件需求任务概述2.1目标在做这次课程设计之前,我发现每学期在教材科领书的时候,教材领取工作比较烦琐。通常,教材科的老师们要先对从新华书店买进的新教科书进行入库处理,根据各种书的类别分类摆放。当学生来领书的时候根据学生所交纳的书费和所需的课本分发教材。在教材科的财务办公室学生要在那里交纳书费,领取书费单据,再到地下室的教材库的领取相应的教材。学生们每次领书的时候,遇到缺教材和书费交纳不够,各班的班长需要在楼上教材科的财务办公室和楼下的地下室来回奔跑核对。比如,上次我们领书的时候,教材库没有我们需要的书,但我们又交了所有的书费,于是班长又跑到财务室去退书费,觉得这样增加了一些不必要的麻烦。所以我觉得假如教材库的老师们和财务科的老师们有个相应的教材管理系统,那么在交书费之前就可以知道教材库所有教材的存储情况和各班所需要的教材情况,教材库的老师们也可以在分发教材的时候根据系统看到书费交纳情况,并以此分发教材了。2.2用户的特点该系统的用户有教材科的教材管理员,财务处的财务管理人员和本系统的系统管理员。教材管理员主要负责教材的出入库管理;财务处的财务管理人员主要负责书费管理;系统管理员主要负责系统的日常维护。3运行环境规定运行环境:WINDOWS XP开发工具:Delphi 7.0数据库: Microsoft Office Access2003二、软件设计说明1概要设计操作员管理修改密码班级管理单位管理缴纳书费退还书费教材入库学生领书教师领书教材管理系统系统管理书费管理教材出入库管理1.1业务流程图:操作用户用户名密码所在单位权限一权限二权限三1.2 ER图:(1)操作用户书费班主任联系电话班 级所属专业所在院系班主任入学时间班长班级名班长联系电话班级人数(2)班级信息单位信息单位名负责人联系电话书费(3)单位信息教材教材名出版社作者出版年月订书单位经办人教材数量教材单价入库时间获奖情况说明(4)教材信息(5)教材出入库管理教材出入库历史教材名出版社本次数量出版年月经办单位经办人教材数量教材单价入库时间获奖情况说明上期数量本期数量班级人数学生书费历史班级名ID说明本次费用上期费用本期费用经办人(6)学生书费管理2系统详细设计(4)教材出入库历史表:(5)学生书费历史表:(6)单位信息表:2.1 数据库设计(1)操作用户表: (2)班级表:(3)教材表:2.2系统界面设计:(1)登录界面:(2)系统主界面:(3)班级管理界面(4)教材入库:由于篇幅的原因,其他界面见具体系统,这就不一一例举了。2.3部分源代码procedure TMainForm.N7Click(Sender: TObject);begin Close;end;procedure TMainForm.FormActivate(Sender: TObject);begin CheckUserForm.ShowModal(); if username then begin if qx1 then begin N2.Enabled:=true; N6.Enabled:=true; N21.Enabled:=true; end else begin N2.Enabled:=false; N6.Enabled:=false; N21.Enabled:=false; end; if qx2 then begin N10.Enabled:=true; N11.Enabled:=true; end else begin N10.Enabled:=false; N11.Enabled:=false; end; if qx3 then begin N13.Enabled:=true; N14.Enabled:=true; N15.Enabled:=true; end else begin N13.Enabled:=false; N14.Enabled:=false; N15.Enabled:=false; end; end else close;end;procedure TMainForm.N2Click(Sender: TObject);begin OperatorForm.ShowModal();end;procedure TMainForm.N3Click(Sender: TObject);begin passwordchangeform.ShowModal();end;procedure TMainForm.N6Click(Sender: TObject);begin classform.ShowModal();end;procedure TMainForm.N21Click(Sender: TObject);begin UnitForm.ShowModal();end;procedure TMainForm.N10Click(Sender: TObject);begin bookfeeform.ShowModal();end;procedure TMainForm.N11Click(Sender: TObject);begin ReturnFeeForm.ShowModal();end;procedure TMainForm.N13Click(Sender: TObject);begin bookinForm.ShowModal();end;procedure TMainForm.N14Click(Sender: TObject);begin studentbookform.ShowModal();end;procedure TMainForm.N15Click(Sender: TObject);begin unitbookForm.ShowModal();end;procedure TMainForm.SpeedButton14Click(Sender: TObject);begin cLOSE;end;procedure TMainForm.N4Click(Sender: TObject);begin Form2.ShowModal();end;end.三、使用说明该系统有三个登录权限:用户名:admin密 码:123456权 限:系统管理用户名:jck密 码:123权 限:教材出入库管理用户名:sfc密 码:123权 限:书费管理四、测试分析报告该系统在测试运行过程中,数据读取和存储稳定,运行状态较好。五、项目开发总结5.1开发进度月报2007年9月10月作软件需求分析;2007年9月中旬10月中旬软件的概要设计;2007年10月中旬2008年1月初软件的详细设计;2008年1月初2008年1月中旬软件的测试分析。5.2项目开发总结通过这次课程设计,感觉收获不少东西。以前觉得画E-R图没多大意思,这次课程过程设计中,开始也没有画E-R图结果后面遇到好多问题。一开始我就准备做具体的设计,但后来发现没有按上课老师讲的方法来做,会导致设计前后不一致。看来没有设计前的整体规划还是不行的,后来我又按要求一步一步的做,才顺利的做好了。所以做什么事都要有整体规划,只有事先规划好了才能把事情做好。
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号