河北大学2013届本科生学年论文(设计)1实验项目:学生管理系统——详细设计年级:2013级学号:2013483025专业:计算机—软件一班学生姓名:张丽颖指导老师:欧芳芳2015年12月20日河北大学2013届本科生学年论文(设计)2学生成绩管理系统——详细设计摘要随着Internet的发展,管理软件在各行各业得到重用。学生管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,其中学生成绩管理系统可以使管理人员方便地完成学生注册、成绩登记、修改、打印等功能,而学生也可以通过该系统查询自己的成绩。本文采用结构化方法学对学生成绩信息管理系统进行分析、设计。在需求分析,建立三大分析模型,即数据模型、功能模型、行为模型;概要设计阶段用结构图表达;详细设计阶段的关键模块用流程图表达。成绩管理是一个教育单位不可缺少的重要组成部分,它的内容对于学校的教务管理人员来说至关重要,作为计算机应用的一部分,利用计算机进行学生成绩信息的管理无疑是一条行之有效且高效的办法。学生成绩管理系统主要提供方便高效的管理功能以及网上的信息查阅平台,学生可以查阅相关的成绩和基本信息,管理员可以管理所有信息。包括浏览所有用户信息以及相关的成绩信息,录入、修改、删除成绩和信息,注册新用户功能,还包括统计学生人数、参加考试人数、缺考人数和计算平均成绩、不及格人数、优秀人数,以及连接网站,验证等功能。学生成绩管理系统是构建于VisualC#.NET平台上的Windows应用程序,采用应用前景广阔的XML技术存储数据,具有平台构建免费、运行速度快、程序小、扩展性好、技术先进等特点。关键词:学生成绩管理;管理;信息;模块;程序;河北大学2013届本科生学年论文(设计)3AbstractAccompanyingwiththearithmeticfigureturns,thenetworkturns,theinformationturnsthesocietyofthedevelopment,iscommonforthesakeoftheconveniencehighcheckingthestudent'smanagement,formakingstrongertheoneselfthreeinthelastyearsaknowledgeforlearning,beforeclosebygraduate,thespeciallymademakesthisstudentmanagesthesystem.Thisstudentmanagesthesystemthemainbeingconstitutedbyfivegreatestmoldspiece,isingabasicscore,addressbookinbasiccircumstance,studentinsystem,studentandhelprespectivelyetc.moldpiece.Amongthem,thesystemmoldpiecebeusedprimarilycustomercancellationwithwithdraw;Basiccircumstanceinstudentistobasicinformationinstudentofsaving;Basicscoreinstudentistostudent'sscoreofsaving;AddressbookistotheviewofthebasiccircumstanceinstudentThestudentmanagesthesystemtoismanagement(xt,xsjb,gl,txl,guetc.)tocompletetothebasicinformationinstudentthatsystemtorealizeprimarilythecustomerincreasewithmanagingpersontostudent'sinformation,searching,modifying,deletingtowaitthefunction.河北大学2013届本科生学年论文(设计)4河北大学学年论文(课程设计)任务书学生姓名李晓雪指导教师欧芳芳论文(设计)题目学生管理系统主要研究(设计)内容设计学生管理系统的总体设计部分研究方法总体设计过程首先寻找实现目标系统的各种不同的方案,需求分析阶段得到的数据流图是设想各种可能方案的基础。然后分析员从这些供选择的方案中选取若干个合理的方案,为每个合理的方案都准备一份系统流程图,列出组成系统的所有物理元素,进行成本/效益分析,并且制定实现这个方案的进度计划。分析员应该综合分析比较这些合理的方案,从中选出一个最佳方案向用户和使用部门负责人推荐。如果用户和使用部门的负责人接受了推荐的方案,分析员应该进一步为这个最佳方案设计软件结构,通常,设计出初步的软件结构后还要多方改进,从而得到更合理的结构,进行必要的数据库设计,确定测试要求并且制定测试计划。主要任务及目标本报告对于开发新的学生信息管理系统面临的问题及解决方案进行初步的设计与合理的安排,对用户需求进行了全面细致的分析,更清晰的理解学生信息管理系统业务需求,深入描述软件的功能和性能与界面,确定该软件设计的限制和定义软件的其他有效性需求,对开发计划进行了总体的规划确定开发的需求。主要参考文献[1]张海藩主编,《软件工程导论》,清华大学出版社[2]计算机软件产品开发文件编制指南(附加说明:本标准由中华人民共和国电子工业部提出;本标准由中国软件技术公司负责起草;本标准主要起草人应明、崔涛、刘林。)进度安排论文(设计)各阶段名称日期引言、总体设计接口设计运行设计系统论据结构、系统出错处理指导教师签字:系主任签字:主管教学院长签字:装订线河北大学2013届本科生学年论文(设计)5河北大学学年论文(课程设计)成绩评定表学院:河北大学工商学院学生姓名李晓雪专业年级软件工程13级论文(设计)题目学生管理系统论文(设计)内容提要本报告分为引言、总体设计、接口设计、运行设计、系统论据结构设计和系统出错处理设计六个模块,主要对开发新的学生信息管理系统面临的问题及解决方案进行初步的设计与合理的安排,对用户需求进行了全面细致的分析,更清晰的理解学生信息管理系统业务需求,深入描述软件的功能和性能与界面,确定该软件设计的限制和定义软件的其他有效性需求,对开发计划进行了总体的规划确定开发的需求与面临困难的可行性分析。指导教师评语成绩:指导教师(签名):年月日装订线河北大学2013届本科生学年论文(设计)6目录1、引言……………………………………………………...............71、1编写目的……………………………………..………..........71、2背景…………………………………………………..............71、3定义…………………………………………....................…71、4参考资料………………………………………………...........72、总体设计……………………………………………………..........73、程序(标识符)设计说明………………………………83、1、程序描述……………………………………………..........83、2、功能……………………………………………...........…..93、3、性能…………………………………….....................………93、4、输入项………………………………….....................……103、5、输出项…………………………………..................………103、6、流程逻辑…………………………….....................…….113、7算法………………………………….....................………....113、8接口………………………………….....................……….…..123、9存储分配………………………………….....................…….133、10注释设计………………………………….………................….133、11限制条件………………………………............………..........133、12测试计划……………………………….....................……..133、13尚未解决的问题………………………………...........…..14河北大学2013届本科生学年论文(设计)71、引言1、1编写目的在完成软件开发前期工作,结合之前的该系统的需求分析报告,并与程序使用者进行深入地探讨和分析的基础上,项目小组提出了这份详细设计说明书,此设计说明书对《学生成绩管理系统》软件的功能分配,模块划分,程序的总体结构,输入输出和接口设计,运行设计,数据结构设计及出错设计等方面做了全面的概括性的说明,为软件详细设计奠定了一定的基础,同时作为系统分析员工作的阶段性总结和程序员进行开发和未来测试开发的重要文档资料。1、2.背景开发软件名称:学生成绩管理系统项目任务提出者:河北大学工商学院项目开发者:有一定C语言、C#语言、SQL语言的小组组长:董甜甜组员:张丽颖,李晓雪,卢子涵,张建秀用户:河北大学工商学院运行该程序系统的计算中心:系统基于IE浏览器,SQLserver2000及以上版本,VisualStudio.NET1、3定义SQL语言英文全称是StructureQueryLanguage,意为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通用来执行各种各样的操作,例如更新数据库中的数据、从数据库中提取数据等。SQL已被ANSI(美国国家标准协会)和国际标准化组织(ISO)定为关系型数据库语言的标准语言。目前绝大多数流行的关系型数据库管理系统,如Oracle、Sybase、MicroSoftSqlServer、DB2等都遵循SQL语言标准。SQL语句有很多,功能齐全,大致可以分为四大类:数据定义:用于创建、删除、修改数据中的各类对象,如CREATE、DROP、ALTER。数据查询:对数据库查询检索,命令有SELECT。数据更新:插入、更新、删除数据库,如NSERT、UPDATE、DELETE。数据控制:数据控制管理,如表加锁、授权、回收授权、提交事务、回滚事务,命令有:LOCK、GRANT、REVOKE、COMMIT、ROLLBACK。1、4参考资料《软件工程导论》,张海藩,清华大学出版社《软件工程》,陆丽娜,经济科学出版社,《数据库系统概论》,萨师煊,高等教育出版社,《信息系统开发实例精粹》,电子工业出版社《管理信息系统》,薛华成,清华大学出版社2、总体设计本系统可分成学生成绩管理、学生基本信息管理、学生课程管理、管理员信河北大学2013届本科生学年论文(设计)8息管理和系统维护处理五个子系统/功能模块。3、程序(标识符)设计说明3、1、程序描述登录模块功能:是用户可以进行各种操作的必须前提。输入项目:用户名、密码。输出项目:浏览区和基本资料区。程序逻辑:P1:检查用户名、密码与数据库是否吻合(完整性和一致性)。P2:产生提示用户名或密码错误的消息窗口;P3:用户确认后退出程序运行;P4:进入主窗体;P5:进入事件等待状态。查询模块功能:完成查询功能。性能:相应时间应尽量快。输入项目:无。学生成绩管理系统系统教师信息管理学生基本信息管理针对各个模块不同的表添加信息、修改信息、删除信息、以及查询显示信息等功能。用户管理学生成绩管理课程信息管理河北大学2013届本科生学年论文(设计)9输出项目:无。程序逻辑:P1:进入查询窗体;P2:若用户取消,则返回;P3:获得查询结果;P4:查询结果显示在主窗体上,并等待用户确认;P5:若查询结果项数等于零,返回。修改模块功能:完成修改功能。输入项目:各种修改。输出项目