软件工程课程设计报告课题: 学生学籍管理系统专业班级:电子商务(技术方向)1班小组成员:学号:指导教师:目录一.引言 (1)(一)调查背景 (1)(二)调查内容 (2)1.调查对象 (3)2.调查方法 (3)二.关于书籍购买渠道的概述 (6)(一)参与调查中广东各高校在校学生选择书籍购买渠道的情况 (1)(二)各在校学生对于渠道选择的原因 (2)(三)对于目前书籍购买渠道处在的不足和建议 (2)三、书籍购买渠道的调查结果及其分析 (11)(一)调查背景 (1)(二)调查内容 (2)(一)调查背景 (1)(二)调查内容 (2)(一)调查背景 (1)(二)调查内容 (2)四、相关建议和措施 (18)(一)从网上书店的发展来看 (1)(二)从传统书店的应对方式来看 (2)(三)综合两者的情况来看 (1)一.学生学籍管理系统可行性分析报告1.引言信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。
计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。
为了适应现代社会人们高度强烈的时间观念,学籍管理系统软件将会为教学办公室带来了极大的方便。
1.1编写目的可行性研究的目的是为了对问题进行研究,以最小的代价在最短的时间内确定问题是否可解经过对此项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排。
明确开发风险及其所带来的经济效益。
本报告经审核后,交软件经理审查。
1.2项目背景开发软件名称:学生学籍管理系统项目与其他软件,系统的关系:本项目采用客户机/服务器原理,客户端的程序是建立在Windows NT 系统上以Microsoft Visual C++为开发软件的应用程序,服务器端采用Linux 为操作系统的工作站,是采用Oracle 8的为开发软件的数据库服务程序。
1.3定义学生信息管理系统:学生信息管理是帮助教学人员、行政人员对人事档案的管理软件。
使用汉语编程语言,独立完成其功能。
1.4参考资料《软件工程导论》,张海藩、倪宁人民邮电出版社。
《实用软件工程》,郑人杰等,清华大学出版社。
2.任务概述2.1要求主要功能:为学生提供学籍管理服务,方便学生对其基本信息和成绩的查询,加强学校对学生基本信息的管理。
性能要求:学籍管理系统提供的信息必须准确的反应在相应的查询平台上。
学籍系统的定单必须无差错的存储在机场的主服务器上。
对服务器上的数据必须进行及时正确的刷新。
输出要求:数据完整,详实。
输出要求:简捷,快速,实时。
安全与保密要求:服务器的管理员享有对学生基本信息库及机票信息库和成绩信息库的管理与修改。
管理员只享有对订票信息库的部分修改(写入与读出)。
完成期限:预计六个月,即截止2021年12月25日。
2.2目标高校学生学籍管理系统以计算机为工具,通过对教学管理所需的信息管理,把管理人员从繁琐的数据计算处理中解脱出来,使其有更多的精力从事教务管理政策的研究实施,教学计划的制定执行和教学质量的监督检查,从而全面提高教学质量。
软件开发的意图为便于学校的管理,方便查看有关学校及学生的情况。
如教务处对学生成绩的修改、删除、查找、添加等。
2.3运行环境操作系统:Windows 2000 ,Windows XP,Windows 2003,Windows Vista支持环境:Microsoft Visual Studio 2005数据库:Microsoft SQL Server 20002.4条件与限制1.建议开发软件运行的最短寿命为3年2.进行系统方案选择比较的期限为2个月3.本系统无法律和政策方面的限制;4.用Visual studio作前端的应用开发工具,利用SQL sever作为后台的数据库,充分利用了Visual studio和SQL sever的优点,利用WINDOWS_XP 作为系统平台;5.建议开发软件投入使用的最迟时间为3个月。
3.技术可行性分析3.1系统简要描述在学校系统中的终端是安装了Windows NT的PC机,主要目的是向请求查询的服务器传递数据。
当终端向服务器发出查询请求时,服务器根据学生信息库的实时数据,向终端发送数据,显示在终端的屏幕上。
3.2处理流程和数据流程4.系统分析这章主要讲的是学生成绩管理系统的逻辑分析,系统分析在整个系统中具有重要作用为系统的设计打下基础。
4.1背景分析学院在教学这一部分主要是由教务处对课程、对学生、对学生成绩进行合理地安排,以期让教务处中最短的时间内把学生的成绩核算出来,提高教务处的办事效率。
同时,能够随时对学生、学生成绩进行各种查询。
4.2组织机构分析学生信息管理组织机构主要是由:学生管理,成绩管理,等组成。
图2-1为组织机构图。
图2-1组织机构图职责:学生管理:管理一些学生的资料,具体是学生的学号、姓名、班级、专业, 所学科目,。
成绩管理:管理学生的成绩录入、删除、排序、查询、检索等。
4.4业务流程分析主要的业务是:学生的资料的输入,学生综合资料的查询、修改、删除、统计等造作的实现,然后是将结果可以显示出来。
业务流程图如图2-4图2-44.5数据流程的分析 学生 学生资料的输入 综合资料 查询修改删除添加输出统计数据流程图是描述系统逻辑模型的主要工具,通过几个特定的符号,可以综合反映出信息在系统中的使用、加工处理、传递、存储的整体情况。
数据流程图是系统结构化分析行之有效的工具,它抽象地描述了系统数据处理的情况,担却无法表达各个处理的详细内容,因此还要对数据流程图中出现的数据流和处理等做进一步的补充说明,这就是数据字典和变换逻辑说明。
数据字典的任务就是对数据流程图中的出现的所有被命名的图形元素在数据字典中作为一个条目加以定义,便得每一个图形元素的名字都有一个确切的解释。
数字是对数据流程图的补充说明,它的编制和维护是一项非常繁重的工作,一旦建立起来,从系统分析直至系统运行都用到它。
由于本系统的数据模块较多,下面仅以学生成绩管理模块为例来进行编制。
流程图如下图2-5学生成绩管理系统0层数据流程图4.6数据存储分析数据模型设计。
首先来做出学生成绩管理系统的E-R图,分析这个问题的实体,从系统分析可以知道,学生的成绩是由任课教师按照课程给出的,学生、课程、教师组成了这个系统的三个实体。
再分析三个实体之间的联系。
首先,这三个实体不是一个统一体,学生成绩与教师没有内在联系,教师必须通过课程实体才能与学生建立联系,因而先不考虑。
课程与学生这两个实体是多对多联系;一位学生要学习多门课程,一门课程有多位学生共同学习。
而学习成绩是这两个实体“学生”和“成绩”共有的属性,应填在二者的联系“学习”边。
因为成绩既不是学生独有的,也不是课程独有的;“学生甲70分”或“英语70分”是不完全的,说“学生甲英语70分”才是正确的,因为70分是学生甲和英语课二者共有的。
这个E-R图可画成下图。
二.学生学籍管理系统需求分析1.学生学籍管理系统的功能要求学生学籍管理系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的学生学籍管理,为同学的的查询提供准确、精细、迅速的基本信息。
1.1信息录入功能在这个功能里包括学生基本信息,班级课程信息,学生学期成绩单及成绩单表格和班级名单的录入。
1.2浏览功能浏览功能包括浏览学生成绩,浏览班级课程,浏览课程名称和专业信息。
1.3查询功能查询功能包括按班级和学号查询成绩,按班级查询课程设置。
另外,我们为了保证个人信息不外泄,在进入本系统之前我们必须输入下确的密码。
这样可以防止非法用户越权操作损害数据库而造成损失。
2学生学籍管理系统的性能需求2.1数据精确度查询时应保证查全率,通过唯一的关键可以查询到记录,例如学号。
2.2时间特性一般操作的响应时间应在2-3秒内,对软磁盘和打印机的操作也要在这个时间段完成。
2.3适应性可以处理大量数据3.学生学籍管理系统的数据需求学生学籍管理系统的数据需求包括如下几点:3.1数据录入和处理的准确性和实时性数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。
数据的输入来源是手工输入。
手工输入要通过系统界面上的安排系统具有容错性,并且对操作人员要进行系统的培训。
在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。
3.2数据的一致性与完整性由于系统的数据是共享的,在不同的终端中,信息是共享数据,所以如何保证这些数据的一致性,是系统必须解决的问题。
要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。
对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。
3.3数据的共享与独立性整个学籍查询系统的数据是共享的。
然而,从系统开发的角度上看,共享会给设计和调试带来困难。
因此,应该提供灵活的配置,使各个分系统能够独立运行,而通过人工干预的手段进行系统数据的交换。
这样,也能提供系统的强壮性。
4.学生学籍管理系统的数据字典系统中的数据元素:5.学生学籍管理系统的逻辑模型学生学籍管理系统的逻辑模型如下图所示:6.学生学籍管理系统的运行要求学生学籍管理系统中的各个子系统的硬件和软件的配置如下:6.1服务器端子系统的运行要求:系统软件: Window NT Server数据库管理系统:SQL Server硬件要求:Pentium III 450以上, 258M RAM, 14G HD6.2客户端子系统的运行要求:系统软件: Window NT Workstation数据库管理系统:SQL Server硬件要求:Pentium 133以上, 32M RAM, 4.3G HD三、总体设计说明书1.概要设计1.1数据流的设计系统方案确定。
通过对系统的调研与分析,系统主要应完成的功能如下:学生信息的录入、修改、删除,成绩的查询、排序、统计等功能。
本系统在执行时,先根据操作人员的基本需要来进行相应的模块,然后可以输入数据或者进行其它的查询或浏览等操作;总体来说,本系统属于一个事务型管理系统。
所以其数据流图应该是事物型的。
其数据处理流程图如下3.1.图3.1.11.2系统物理结构设计根据系统业务要求的分析,数据关系的分析以及数据流程的分析可以设计出此事务型系统的结构。
本系统内所使用的每个数据结构中的每个数据项的存储要求,访问方法、存取单位、存取的物理关系(设备、存储区域)。
此系统的结构层次图如下3.1.2 图3.1.21.3系统维护设计由于系统较小没有外加维护模块,因为维护工作比较简单,仅靠一些基本维护措施即可。