《软件工程课程设计报告-网上图书销售系统》由会员分享,可在线阅读,更多相关《软件工程课程设计报告-网上图书销售系统(22页珍藏版)》请在金锄头文库上搜索。
1、实 验 报 告课程名称:软件工程实验项目: 网上图书销售系统姓 名:XXX专 业:计算机科学与技术班 级:计算机XXX班学 号: XXXX指导教师:XXX计算机科学与技术学院实验教学中心XXXX年XX月XX日目 录第一章:需求分析31.1 可行性分析研究31.2 用户需求51.3 使用范围51.4 业务流程分析5第二章:需求分析建模62.1实体-联系图设计62.2系统数据流图92.3数据字典10第三章:概要设计123.1 系统模块总体结构设计123.1.1学生学籍管理系统的处理流程图:123.1.2总体结构和外部模块设计13第四章 详细设计134.1 登陆模块设计134.2 主界面设计134.
2、3 学籍管理模块设计184.3.1. 学生学籍管理系统的增加记录184.3.2学生学籍管理系统的删除记录184.3.3学生学籍管理系统的修改记录184.3.4学生学籍管理系统的查询记录18第五章:测试与维护195.1 系统测试195.2系统的运行与维护19第六章 设计心得体会21第七章 参考文献22第一章:需求分析学生学籍管理工作是学校管理工作的重要组成部分,现在相当一部分学校的学生学籍管理工作仍沿用手工方式。随着学校规模的扩大、学生人数的增加,效率低下、容易出错的手工方式越来越不适应实际管理工作的需要,利用计算机技术和数据库技术设计开发学生学籍管理系统、实现学生学籍管理工作的自动化成为学生管
3、理部门的迫切需要。学生学籍管理工作主要是学生基本情况的管理包括学生学籍变动的管理(转入、转出、休学、复学、退学、调班、外出借读、借读、留级或跳级)、学生成绩的管理和教师基本信息管理和教课的管理,主要包括数据输入、修改、删除、追加、查询、统计和打印报表等功能,学生学籍管理系统要能高效、准确地完成这些功能,并要达到界面美观友好、使用方便。1.1 可行性分析研究经济上可行性:现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:第一,本系统的运行可以代替人工进行许多繁杂的劳动;第二,本系统的运行可以节省许多资源;第三,本
4、系统的运行可以大大的提高学校的工作效率;第四,本系统可以使敏感文档更加安全,等等。另一方面, 就学校自身来说,它也是需要这样一个软件的。我们在计算机还没有普及之前,信息都必须通过在纸上填写来实现, 这样既浪费时间又容易出错,。随着信息时代的来临, 我们的各项工作都要讲求效率, 成绩和学籍管理也不例外, 这就为作者的软件提供了使用群体。所以,本系统在经济上是可行的。技术上可行性:目前,全国计算机越来越普及,几乎每个学校都配有计算机,为这套软件提供了硬件环境。以计算机为基础的管理系统使教师和管理者摆脱了那种繁杂、易错的记录及管理方式,通过计算机以及配套的软件,用户可以采用全新的方式从不同的地方存取
5、各种信息。从客户/服务器方式上发展起来的框架结构为我们提供了开发本系统的基础。为了本系统的开发作者特对学校进行了深入的调查研究。学校校园网的建设也为新系统服务器/客户端的结构提供了硬件的支持。使用VB作为系统开发的开发软件,它作为一种现代的编程语言,提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。运行上可行性:本系统可以运行在各种操作系统之上, 就是说市场上流行的操
6、作系统都可以支持。另外,本系统为一个小型的学生学籍管理系统,所耗费的资源非常的小,学校的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。用户使用可行性:本系统的操作简单, 有计算机基础的人无需培训即可使用, 即使是没有计算机基础的人只需经过简单的培训就可以很熟练的使用本系统。系统运行后,就用户方而言,由于用户使用本系统时,不会也不必关心系统内部的结构及实现方法,即对用户来说是透明的,所以本系统对用户而言,是定位在界面友好、操作方便、功能齐全的原则上的,用户只需简单的用鼠标点击各界面上的选项卡或按钮就能执行相应的功能,就管理者而言,关心的是如何处理各种数据,只要把用户的信息输
7、入计算机,管理者就可运行相应的后台程序进行处理。而以上的这些功能都能在所选择的开发环境中用所选择的开发工具来实现。所以说本系统在用户使用可行性上是没有问题的。因此,它在用户使用上是可行的。1.2 用户需求此系统专门为高校学籍管理所设置,用与教务处管理学生的学籍情况,并进行相应的调整,同时也可用于一些老师,学生通过系统查询一些学生资料,成绩等信息。系统主要用于管理学生信息,管理学生从进校开始,到毕业离校的一切学籍变动的管理,同时管理学生的成绩。因此需要设置用户权限,分为一般用户和管理员,管理员是系统的管理人员,可以进行系统内的任何操作,查询,修改,删除,学生的学籍变动等操作。一般用户为访问系统用
8、户,可以是老师,也可以是学生,但权限上受到控制,只可以查询一些资料,如学生的档案,学生的成绩等信息,而不能对这些信息进行修改,删除等操作,更不能对学生的学籍变动进行调整等操作。1.3 使用范围本系统适用于教育界,大学,中学的学生学籍的管理,它是比较完善的系统管理软件,可对学生进行学籍管理,成绩管理,对学生的学籍可以随时输入、输出、查找,调整,通过本系统软件,能帮助教研人员利用计算机,快速方便的对学生学籍管理进行管理、输入、输出、查找的所需操作,使散乱的人事管理能够具体化,直观化、合理化。所以此软件使用范围广,开发的意图主要是为了教学办公室对学生学籍的管理更方便;减轻管理人员的工作负担,使学校的
9、学籍管理工作能够更加的完善。1.4 业务流程分析首先,由学生处根据学校相关规定和学生成绩招录新生,并建立新生入学档案和修改学籍管理信息中的数据。接着有教务处组织编排班级和组织教师进行教学。完成一学期的教学后,由教务处组织学生进行期末考试,并对学生期末成绩进行统计和分析。再由各系根据教务处统计分析的结果评定奖学金、填制成绩单。最后再由学生处根据教务处统计分析的学生成绩结果修改学籍管理信息。并最终完成毕业学生的毕业登记、填制毕业登记表和修改学籍管理信息。第二章:需求分析建模2.1 实体-联系图设计学生实体E-R图学 生学号性别出生日期家庭地址姓名班级图2-1学生实体E-R图学生转出实体E-R图学生
10、转出学号时间新转入的学校名转出备注原因图2-2学生转出实体E-R图学生休学E-R图休学学号时间原因备注图2-3学生休学实体E-R图学生复学实体E-R图复学学号新学号新的班级号时间学期原因备注图2-4学生复学实体E-R图学生退学实体E-R图退学学号时间原因备注图2-5学生退学实体E-R图学生外出借读实体E-R图外出借读学号时间原因学校名备注图2-6 学生外出借读实体E-R图学生调班实体E-R图调班学号原来班级调入班级原因姓名备注图2-7学生调班实体E-R图学生留级(跳级)实体E-R图留级(跳级)学号新学号新的班级学年时间原因备注图2-8学生留级(跳级)实体E-R图各实体之间的E-R图转出休学复学
11、退学外出借读留级(跳级)调班学生图2-9各实体之间的E-R图2.2 系统数据流图总体数据流图 2-1当管理员使用系统时的数据流图 2-2 学生使用时的数据流图 2-32.3数据字典 数据流名称: 管理员登录信息 简 述:管理员登录用户信息数据流来源:管理员 数据流去向:管理员信息判断 数据流组成:管理员用户名+密码 数据流名称: 学生信息 简 述:对学生的信息进行查询,增加,修改,删除处理数据流来源:对学生信息进行的各种操作 数据流去向:学生信息 数据流组成:学号+姓名+所在班级+所在年级+性别+出生年月+国家+省份+城市+身份证号码+是否在校 处理逻辑名称:管理员登录信息判断 简 述:判断管
12、理员的登录信息是否正确输入的数据流:管理员登陆信息 处理描述: 根据用户提供的管理员信息,判断该信息是否正确, 如果正确,则可以进行下一步操作,否则返回。 输出的数据流:管理员登录信息 处理逻辑名称:查看学生信息 简 述:查看学生的个人信息输入的数据流:学生信息 处理描述:根据提供的学生的初步信息,查询学生的全面信息 输出的数据流: 查询的信息 处理逻辑名称:增加学生信息 简 述:增加学生的个人信息输入的数据流:学生信息 处理描述:根据提供的学生的初步信息,增加一个学生的信息 输出的数据流:学生信息 处理逻辑名称:修改学生信息 简 述:修改学生的个人信息输入的数据流:学生信息 处理描述:修改选
13、中学生的各种信息 输出的数据流:学生信息 处理逻辑名称:删除学生信息 简 述:删除学生的个人信息输入的数据流:学生信息 处理描述:删除选中的学生的信息 输出的数据流: 学生信息 处理逻辑名称: 学生登录信息 简 述:学生登录用户信息数据流来源:学生 数据流去向:学生帐号信息判断 数据流组成:学生用户名+密码 数据流名称: 学生信息简 述:学生的信息来源:对学生自己的信息进行查询 去向:学生信息查询 组成:学生名+学生登录密码等 处理逻辑名称:学生登录信息判断 简 述:判断学生录信息是否正确输入的数据流:学生的登录信息 处理描述: 根据用户提供的学生信息,判断该信息是否正确,如 果正确,则可以进行下一步操作,否则返回。 输出的数据流:学生登录信息 处理逻辑名称:查看自己的信息 简 述:查看学生自己的各种信息第三章:概要设计3.1 系统模块总体结构设计在登录窗口中是对使用系统人的身份的识别,如果是系统管理员,则拥有修改、插入、追加、删除、保存数据的权利,并可对能使用本系统人员进行管理。普通用户则只能进行查询、打印、页面设置、打印预览等简单功能。在各个学籍管理和学籍变动管理窗口中都有对数据的备份功能。3.1.1学生学籍管理系统的处理流程图: 开始进入主界面退出Y退出N选择相关操作退出进行相关操作YN