版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGE1软件专业综合实习报告设计题目: 学生信息管理系统 院系:信息工程学院 专业:软件技术 班级:软件A1302,1301 姓名:张传浩学号:0402130202起止日期:2015/11/2到2016/1/6指导教师:单光庆2016年1月4日
摘要本文描述的是基于Windows环境的学生信息管理系统,主要功能模块包括:学生信查询,学生信息管理,主要工具MicrosoftVisualStudio2015设计窗体,SQLserver2014建立数据库,实现学校信息管理的各个功能。本篇报告介绍一个学生信息管理系统的从分析到设计最后到开发的全过程为,给出了学生信息管理系统的设计和技术实现的过程,特别在细节上分析功能和函数的实现思想。涉及到学生信息管理的基本功能在本报告中都有相应的描述。1.引言随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是进行科学化、正规化管理,与世界接轨的重要条件。随着国家对于教育的重视逐渐加大,学校正向着大型化、规模化发展,而对于大中型学校,跟学生信息管理有关的信息随之急剧增加。在这种情况下单靠人工来处理员工的工资不但显得力不从心,而且极容易出错。该系统就是设计一个学生信息数据库管理系统,由计算机代替人工执行一系列诸如增加新学生,删除旧学生,学生信息修改,查询,维护及打印等操作。这样就使学生部门管理人员可以轻松快捷地完成学生信息管理的任务。2.需求分析2.1.1系统目标根据查询条件实现学生信息的查询对基本信息完成增加、删除、修改时,需注意表与表之间的关联2.1.2功能需求分析本系统的功能需求分析如下:学生信息查询:学生可以根据学号、姓名、专业进行查询.学生信息管理:主要是用于学生信息更新、插入、删除;2.1.3性能需求分析登录、用户界面需求:简洁、易懂、易用、友好的用户界面。安全保密性需求:只有凭借用户名和密码登陆系统,才能进行信息的管理等。2.2其它需求2.2.1安全性SQLServer2014自身提供了对数据的安全保护措施,数据进行集中管理同时避免了数据的不一致和冗余,在SQLServer的版本中,只有管理中心数据库服务器的成员持有对数据访问的权限,本系统的用户、密码能保证安全。对任务、成员的管理,数据库同时提供了备份和恢复的功能,在数据库服务器出现问题的时候,能进行数据的快速恢复。但是,用户不能删除数据库对应的物理文件,否则数据将丢失。2.2.2可扩充性系统在开发完毕以后,只实现了任务管理的功能和框架,在后续的开发中,可以在本框架的基础上,采用VB中面向对象的特点来增加功能模块。可能增加的功能模块包括:任务调度和程序自动运行、日程和活动安排、界面改进(例如程序以一个任务栏的小图标运行)、文件监控(监控磁盘上的文件拷贝操作、以防止非法的侵入)、个人数据存储(包括对图像、音乐、HTML页面信息的分类存储和分类检索)、网络QQ功能、使用语音组件实现语音输入、网络会议等。扩展后的系统将是一个个人电子秘书。健壮性,系统应该保证在一次开机三个月之内稳定运行(最大的任务时间间隔是三个月的时间),数据库在一些灾难事故中能够在系统安装好之后,两小时内恢复。3.软件设计3.1工作任务的分门与人员分工组长:向俞吉任务:(1)拟定可行性研究报告(2)拟定项目开发计划书(3)项目开发进度的管理(4)团队的组织和协调组员:张传浩任务:(1)参与小组讨论(2)根据设计完成编码,并注释(3)拟定详细设计规格说明书组员:余建辉任务:(1)参与小组讨论(2)拟定概要设计规格说明书组员:张攀任务:(1)参与小组讨论(2)测试软件,拟定测试清单组员:程海峰任务:(1)参与小组讨论(2)拟定需求分析规格说明3.2软件模块设计框图3.3数据库设计3.3.1设计原则1.密码管理:学生修改学生查询密码;教师可以修改查询密码。
2.每个教师可以查看所有学生的成绩,包括每门课程的成绩、每门课程的平均成绩、每个分数段的成绩。
3.学生根据自己的学号查询本人的成绩。3.3.2数据库组成数据表3个:
(1)学生表(字段:SFZJH,JKZKM,HYZKM,JG,CYM,ZJXYM,XMPY,XBM,MZM,SFZJLXM,ZZMMM,XXM,CSDM,CSRQ,XH,XM,GATQWM,XQDM,ZYDM,XSDM,BJDM,CJR,CJSJ,XGR,XGSJ,ZYFXH,YXBH,JFFSM,KSH,BDRQ,ZCRQ,RXNF,XJZT,XBJBH,SFDY,ISXS,YHZH,JFZT,SYSS,BZ,GJDQM,ZP,SFZJYXQ,SFDSZN,JGDM,DWDM,xykh,PYCCDM,xbmc,mzmc,zzmmmc),其中有各班学生的记录;
(2)用户信息表(字段:userid,
username,
cn_name,
password,
logintime,
createtime,
roleid,
xsdm,
pddl,
openid,
YHZT,
ZHLX,
CJR,
CJRZH,
DH,
DZYX);3.4各功能模块设计(1)Admin的相关的页面:Defalut.aspx;Left.aspx;Out.aspx;Main.aspxPrint.aspx;Top.aspx;Zmdesk.aspx;图片的搜集:Image;Css样式的定义模板页面编辑的页面:XSJCXX_XS_LIST_XX.aspx;XSJCXX_XS_LIST.aspx;XSJCXX_XSC_LIST.aspx;XSJCXX_XSC_LIST_XX.aspxCss样式定义的详细功能:主要设置了就是汉字在做超链接的时候,发生的一些变化;比如:汉字定义了为:宋体;大小为:9px;当做超链接的时候汉字出现下划线,以及改变汉字的颜色等.4.软件实现4.1登录模块为了系统的安全,在进入系统之前首先会出现一个登录模块,用户只有在输入正确的用户名和正确的密码之后,才能进入系统。用户登录窗体中放置了两个文本框(Textbox),用来输入用户名和密码;一个按钮(Button)用来登录。4.2登陆界面主要代码<title>欢迎登录学生管理系统?</title></head><framesetrows="88,*,31"cols="*"frameborder="no"border="0"framespacing="0"><framesrc="top.ASPX"name="topFrame"scrolling="No"noresize="noresize"id="topFrame"title="topFrame"/><framesetcols="187,*"frameborder="no"border="0"framespacing="0"><framesrc="left.ASPX"name="leftFrame"scrolling="No"noresize="noresize"id="leftFrame"title="leftFrame"/><framesrc="zmdesk.ASPX"name="rightFrame"id="rightFrame"title="rightFrame"/><styletype="text/css">4.3主页CSS样式表.auto-style3{width:75px;text-align:right;height:30px;}.auto-style4{height:19px;}.auto-style5{width:10px;height:19px;}.auto-style99{width:20px;color:#FF3300;}.auto-style100{width:20px;color:#FF3300;}.auto-style101{width:21px;color:#FF3300;}.auto-style102{width:21px;}</style>4.4登录密码验证usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Data;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSCJQRJ.BLL;usingSCJQRJ.DAL;usingSCJQRJ.IDAL;usingSCJQRJ.Model;usingSCJQRJ.Tools;usingSCJQRJ.Web;usingSCJQRJYM;namespaceWeb{publicpartialclassxgmm:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){}protectedvoidButton1_Click1(objectsender,EventArgse){if(TxtUserName.Text.Trim().Length<=0)MessageBoxHelper.ResponseScript(this,"ZENG.msgbox.show('用户名不能为空!',1,1500);");else{userinfoMgruserinfoMgr=newuserinfoMgr();SCWJ_USERXXuser=userinfoMgr.FindById_userinfo(Server.HtmlEncode(TxtUserName.Text.Trim().Replace("'","")));//Md5+盐值加密算法,相对安全if(user!=null){stringdlyz="123456";user.password=dlyz;userinfoMgr.Update_userinfo(user);Response.Write("<scriptlanguage='javascript'type='text/javascript'>");Response.Write("alert('密码初始成功!');");Response.Write("window.location.href='xgmm.aspx';");Response.Write("</script>");}else{MessageBoxHelper.ResponseScript(this,"ZENG.msgbox.show('密码修改失败!',5,1500);");}}}}}4.5算法<scriptlanguage="javascript"type="text/javascript">//CharMode函数//测试某3个字符是属于哪一类?functionCharMode(iN){if(iN>=48&&iN<=57)//数字return1;if(iN>=65&&iN<=90)//大字母?return2;if(iN>=97&&iN<=122)//小写return4;elsereturn8;//特殊字符}//bitTotal函数functionbitTotal(num){modes=0;for(i=0;i<4;i++){if(num&1)modes++;num>>>=1;}returnmodes;}//checkStrong函数functioncheckStrong(sPW){if(sPW.length<=4)return0;//密码太短Modes=0;for(i=0;i<sPW.length;i++){//测试每一个字符的类别并统计一共2有多少种模式Modes|=CharMode(sPW.charCodeAt(i));}returnbitTotal(Modes);}//pwStrength函数functionpwStrength(pwd){O_color="#e0f0ff";L_color="#FF0000";M_color="#FF9900";H_color="#33CC00";if(pwd==null||pwd==''){Lcolor=Mcolor=Hcolor=O_color;}else{S_level=checkStrong(pwd);switch(S_level){case0:Lcolor=Mcolor=Hcolor=O_color;case1:Lcolor=L_color;Mcolor=Hcolor=O_color;break;case2:Lcolor=Mcolor=M_color;Hcolor=O_color;break;default:Lcolor=Mcolor=Hcolor=H_color;}}document.getElementById("strength_L").style.background=Lcolor;document.getElementById("strength_M").style.background=Mcolor;document.getElementById("strength_H").style.background=Hcolor;return;}4.6系统在开发软件界面的展示5系统测试5.1软件测试办法5.1.1主题内容为保证软件的可靠性和安全性,从技术角度对工程软件测试办法作出规定5.1.2测试目的提供系统化、规范化、、实用化的测试技术规范,尽早发现故障,减少交付系统联试前软件中的残留差错。5.1.3测试方法本软件测试将通过单元测试和系统测试,黑盒测试以及白盒测试,几种测试方法相结合更能方便的找出系统中出现的bug5.1.4适用范围主要适用于系统中各组成部分的软件测试工作,其它软件开发工程中的软件测试工作也可以参照。本办法可用于新开发的或修改、更新的软件测试。本办法的使用对象可以是开发人员、测试人员、交办单位委托的第三方测试人员。5.2单元/系统测试5.2.1单元定义 voidin() //录入学生信息 voidshow() //显示学生信息 voidorder() //按总分排序 voiddel() //删除学生信息 voidmodify() //修改学生成绩信息 voidmenu() //主菜单 voidinsert() //插入学生信息 voidtotal() //计算总人数 voidsearch() //查找学生信息5.2.2测试每一个单元都运行正常,没有出现BUG。5.2.3系统测试在进行单元性和模块性的测试之
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 互联网中医问诊的法律监管困境
- 互联网+护理PDCA质量与安全管理
- 乡村医生临床技能“靶向”提升计划
- 乙肝抗病毒治疗临床路径长期管理
- 临床路径变异率与绩效权重关联分析
- 临床路径信息化决策支持系统的临床验证
- 临床见习教学中安全成本控制与教学质量平衡
- 临床药师干预对降低静脉给药错误的效果
- 临床科室运营成本分析与绩效提升路径
- 临床科室成本结构与绩效分配权重设计
- 个人信息保护培训课件
- 理想信念教育励志类主题班会
- 《建筑基坑降水工程技术规程》DBT29-229-2014
- 特应性皮炎临床路径
- 2024届重庆外国语学校高一数学第一学期期末检测模拟试题含解析
- 2023年广东学业水平考试物理常考知识点
- 中山版-四年级第一学期综合实践活动教案
- 中外政治思想史-复习资料
- GB/T 8897.2-2021原电池第2部分:外形尺寸和电性能
- GB/T 1962.1-2001注射器、注射针及其他医疗器械6%(鲁尔)圆锥接头第1部分:通用要求
- GB/T 14525-2010波纹金属软管通用技术条件
评论
0/150
提交评论