2014信息管理与信息系统专业——专业实习指导书——学生学籍管理管理系统实习指导书_第1页
2014信息管理与信息系统专业——专业实习指导书——学生学籍管理管理系统实习指导书_第2页
2014信息管理与信息系统专业——专业实习指导书——学生学籍管理管理系统实习指导书_第3页
2014信息管理与信息系统专业——专业实习指导书——学生学籍管理管理系统实习指导书_第4页
2014信息管理与信息系统专业——专业实习指导书——学生学籍管理管理系统实习指导书_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、防灾科技学院实习指导书专 业 信息管理与信息系统 系 别 灾害信息工程系 课 程 信息管理与信息系统专业实习 实习题目 学生学籍管理系统 指导教师 陈新房 实习时间 2014.6.30-2014.7.14 教务处监制目录1、实习题目32、实习目的33、实习所需条件43.1、硬件需求43.2、软件需求44、实习内容55、实习步骤55.1需求分析55.1.1、实验说明及功能需求55.1.2实验步骤65.2数据库设计75.2.1实验说明75.2.2概念设计75.2.3逻辑设计85.2.4物理设计95.2.5实验步骤115.3、系统实现155.3.1windows界面+数据库155.4系统部署525.

2、4.1实验说明525.4.2实验步骤526、参考文献531、实习题目实习题目:学生学籍管理系统设计与实现信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念,学籍管理系统软件为教学办公室带来了极大的方便。该软件是以网络编程语言为实现语言,其功能在系统内部有源代码直接完成。通过操作手册,使用者可以了解本软件的基本工作原理。操作人员只需输入一些简单的汉字、数字,即可达到自己的目标。信息化在国外已经非常普及了,但在中国,教育信息化本身还没有被算做一个真正

3、的产业,更没有形成清晰的产业模型。但是,就是在这样的一个结构下,过度重视硬件投入的相关教育部门更应该理性的思考,将教育信息化的精力重新拉回到基础数据信息化的投入上,通过数据基础的实施与逐渐完善,形成一个更具价值的系统化、规模化的全方位教育信息化体系。随着计算机的普及和网络技术的发展,我国的教育行业信息化建设很早就已经开始在全国展开部署了。学生学籍管理系统就是其中之一。传统的手写管理由于工作量巨大、存放麻烦、更新困难、不易备份,已随着时代的发展而显的落伍了。这就要我们创造更快更新的管理系统。电子管理以快捷、方便的使用而受到欢迎。学生学籍管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策

4、者和管理者来说都至关重要,所以学生学籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生档案信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生学籍管理的效率,也

5、是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情。2、实习目的综合运用面向对象程序设计、数据库原理等课程基础理论知识,完成防灾科技学院宿舍管理系统的设计与开发工作。使学生& 熟悉Windows应用程序开发的基本流程;& 熟练掌握软件需求分析方法和需求建模工具;& 熟练掌握面向对象的分析和设计技术;& 熟练掌握面向对象语言的基本语法和高级特性;& 熟练掌握数据库设计的基本原理和过程;3、实习所需条件3.1、硬件需求每人一台高性能计算机,要求2G以上内存、双核CPU或更高配置。3.2、软件需求n Windows XP或Windows 7操作系统n 安装

6、了Visual Studio 2008 Team System开发工具 n 安装了Microsoft SQL Server 2008数据库管理系统n 安装了Office 2003/2007软件,必须安装Word软件 4、实习内容序号实习任务主要内容学时(天)1需求分析根据项目需求,写出需求分析22面向对象的分析应用面向对象思想找出类、方法和属性,以及类之间的关系,给出分析类图模型。13面向对象的设计界面设计包括主窗体、各子窗体的设计2数据库设计包括概念设计、逻辑设计、物理设计、存储过程、视图等。2系统设计在分析类图模型基础上添加界面设计、数据库访问和任务管理相关类,形成系统设计类图。24系统实

7、现模式1:Windows界面+数据库3模式3:Windows界面+系统类+数据库5系统测试功能测试。设计测试用例,对系统关键功能进行测试。16系统部署制作安装包17整理实习报告根据自己完成的情况,整理实习报告15、实习步骤5.1需求分析5.1.1、实验说明及功能需求实验说明经过分析,系统主要包含四种角色,即管理员,教师,学生,一般人员。其中管理员有系统管理、学生档案管理、课程成绩管理、信息查询处理管理,毕业生信息管理以及用户管理。教师有课程成绩管理(只能对本班级的学生进行成绩以及课程的管理),信息查询处理管理,用户管理(只可以更改自己的登录名和密码)。学生有基本信息查询管理以及用户管理的部分权

8、限。一般人员有信息查询管理的权限。各功能具体描述如下:1系统管理:包括对角色和用户的处理功能,其中对于角色可以进行角色的添加、删除、修改和查询的处理功能;对于用户可以进行用户的添加、删除、修改和查询的处理功能。2学生档案管理:实现对于学生基本信息的录入、删除、修改以及查询。主要有两种方式,一个是查询方式进行删除和添加,另一个是手动输入的方式进行添加、修改、和查询功能。3课程成绩管理:分别实现对于课程和成绩的添加、删除、修改和查询功能。4 信息查询管理:实现了基本信息查询、课程查询以及成绩查询功能。5 毕业生信息管理:实现了计算学分和审核资格功能。6用户操作:实现了用户的修改密码以及直接退出系统

9、的功能。7报表查询:实现了相关报表的查询打印。功能需求划分功能模块,根据系统功能的需求分析和高等院校学籍管理的特点,经过模块化的分析得到如下图所示的系统功能模块结构图学生学籍管理系统系统管 理成绩管 理学 生 档案 管 理用户操 作修改密码计算学分退出系统添加用户添加角色课程添加课程修改成绩添加成绩修改学生基本信息录入学生基本信息修改学生基本信息删除信息查询管 理学生基本信息查询学生成绩查询毕业生信息管理审核资格重新登录报表查询相关报表查询5.1.2实验步骤1、点击【开始】,选择【Microsoft Visual Studio 2008】,打开VS2008。2、点击【文件】|【新建】,选择【项

10、目】,如下图所示,会弹出新建项目对话框,3、项目类型选择“Visual C#”,模版选择【Windows窗体应用程序】,将名称改为“department_manage”,然后选择项目要保存的路径,然后【确定】。如下所示:5.2数据库设计5.2.1实验说明在学籍管理中,需要从大量的日常教学活动中提取相关信息,以反映教学情况。传统的手工操作方式,易发生数据丢失,统计错误,劳动强度高,且速度慢。使用计算机可以高速,快捷地完成以上工作。在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,规范教学管理行为,从而提高了管理效率和水平,此外,现今学籍管理的繁索给具有强烈时间观念的行政人员带来了诸

11、多不便,教学办公室缺少一种完善的学籍管理软件,为了对学生档案,学生信息的管理方便,因此开发了本软件。学籍管理信息系统以计算机为工具,通过对教务管理所需的信息管理,把管理人员从繁琐的数据计算处理中解脱出来,使其有更多的精力从事教务管理政策的研究实施,教学计划的制定执行和教学质量的监督检查,从而全面提高教学质量。5.2.2概念设计5.2.3逻辑设计学生(学号,姓名,民族,性别,年龄,班级,系别,政治面貌,家庭住址,入学日期,身份证号)教师(教师号,姓名,性别,所在系,职称,电话,毕业院校,政治面貌)专业(专业号,学号,专业名,入学时间)所在系(系别号,系名,系主任)课程(课程号,课程名,学分)选课

12、(学号,课程号,成绩)授课(课程号,教师号,课时)学生宿舍(学生号,宿舍号)毕业生(学号,毕业证编号,姓名,性别,所属系,入学时间,已修学分,需修学分)5.2.4物理设计数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果,数据字典是对系统所用到的所有表结构的描述,学籍管理的主要数据见下表。序号字段别名数据类型数据长度码1Sno学号char202Sname姓名char203Sminzu民族char104Ssex性别char45Sage年龄int46Sclass班级int107Ssdept系别char208Smianmao政治面貌char209Sadress家庭住址

13、char2010Sdate入学日期datetime11SID身份证号char2012Bz备注char10013JL奖励char10014CF惩罚char10015YZY原专业char1016XZY现专业char1017Ssit学籍情况char10表一、学生基本信息 序号字段别名数据类型数据长度码1Tno教师号char202Tname姓名char203Tsex性别char44Tsdept所在系char205Tprofess职称char106Ttel电话char207Tgs毕业院校char208Tmianmao政治面貌char10表二、教师基本信息序号字段别名数据类型数据长度码1mno专业号cha

14、r102Sno学号char203mnname专业名char10表三、专业信息表序号字段别名数据类型数据长度码1Dno系别号Char102Dname系名Char103Dhead系主任Char10表四、所在系信息表序号字段别名数据类型数据长度码1Cno课程号Char102Cname课程名Char103Ccredit学分Int44Tname教师名Char205Grade成绩Float6mno专业号Char20表五、课程信息表序号字段别名数据类型数据长度码1Sno学号Char202Cno课程号Char103Grade成绩Float4Tname教师名Char205Status状态Char106Sname

15、姓名Char20表六、学生选课信息表序号字段别名数据类型数据长度码1Cno课程号Char102Tno教师号Char203Time课时Int44Tname教师名Char10表七、老师授课信息表序号字段别名数据类型数据长度码1Sno学号Char202Dno宿舍号Char10表八、学生宿舍信息表序号字段别名数据类型数据长度码1Sno学号Char102Sname姓名Char103Ssex性别Char24Dname所属系Char105Intime入学时间Datetime6Vcredit已修学分Float7Xcredit需修学分Float8Gno毕业证编号Char表九、毕业生表序号字段别名数据类型数据长度

16、码1Yhname用户名Char20Y2Password密码Char20N3Jsname角色名Char10N表十、用户表序号字段别名数据类型数据长度码1Jsname e角色名Char10Y2SystemM系统管理Bit3InformationM档案管理Bit4CourseGradeM课程成绩管理Bit5InforQueM信息查询管理Bit6GraduateStudenM毕业生新管理Bit表十一、权限5.2.5实验步骤1、点击【开始】,找到Microsoft SQL Server2008,然后点击“SQL Server Management Studio”,出现连接服务器对话框,然后点击【连接】。

17、2、右击“数据库”,选择“新建数据库”,如图所示,出现新建数据库对话框。3、右击department下的“表”,选择新建表。如图所示,并出现新建表视图:4、新建表。数据库的实施主要是根据逻辑结构设计和物理结构设计的结果,在计算机系统上建立实际的数据库结构、导入数据并进行程序的调试。1、学生基本信息表(主要描述一些学生入学前的基本信息):2、教师基本信息表(主要描述教师的一些基本信息):3、院系信息表(主要描述学校中各个院系的一些基本信息)4、专业信息表(主要描述学生选择专业的信息):5、课程信息表(主要描述学校开设的课程的基本信息):6、选课信息表(主要描述学生选修课程的信息):7、授课信息表

18、(主要描述教师授课的信息):8、学生毕业信息表(主要描述学生毕业的基本信息):9、学生宿舍信息表10、用户信息表11、角色信息表5.3、系统实现5.3.1windows界面+数据库1、登录界面using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;

19、using System.IO;namespace WindowsFormsApplication1学籍 public partial class DL : Form public DL() InitializeComponent(); string strcon = Data Source=.;Initial Catalog=xjgl;Integrated Security=SSPI; private void button1_Click(object sender, EventArgs e) SqlConnection conn = new SqlConnection(strcon); /

20、MessageBox(0,cn.ConnectionString,null,0); if (textBox1.Text.Trim() = | textBox2.Text.Trim() = ) MessageBox.Show(请输入用户名及密码, 登录失败); else conn.Open(); SqlCommand cmd = new SqlCommand(, conn); string sql = select Jsname from RoleInformation where Yhname= + textBox1.Text.Trim() + and Password= + textBox2

21、.Text.Trim() + ; cmd.CommandText = sql; string Jsname; if (cmd.ExecuteScalar() != null) Jsname = cmd.ExecuteScalar().ToString();/隐藏登录窗口 this.Visible = false;/创建并打开主界面 MainForm main = new MainForm(); main.Tag = this.FindForm(); sql = select * from Roles where Jsname= + Jsname + ; /SqlDataReader dr; c

22、md.CommandText = sql; SqlDataReader dr = cmd.ExecuteReader(); dr.Read(); main.XTM.Visible = (bool)(dr.GetValue(1); main.XDM.Visible = (bool)(dr.GetValue(2); main.KCM.Visible = (bool)(dr.GetValue(3); main.ICM.Visible = (bool)(dr.GetValue(4); main.BXM.Visible = (bool)(dr.GetValue(5); main.toolStripSta

23、tusLabel3.Text = textBox1.Text.Trim(); main.ShowDialog(); else MessageBox.Show(用户名或密码错误, 登录失败); /dr.Close(); conn.Close(); private void DL_Load(object sender, EventArgs e) textBox1.Focus(); private void button2_Click(object sender, EventArgs e) this.Close(); 2、主窗体using System;using System.Collection

24、s.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.IO;namespace WindowsFormsApplication1学籍 public partial class MainForm : Form public MainForm() InitializeComponent(); private void 角色添加ToolStripMen

25、uItem1_Click(object sender, EventArgs e) AddRol aa=new AddRol(); aa.MdiParent=this; aa.Show(); private void 关于ToolStripMenuItem1_Click(object sender, EventArgs e) MessageBox.Show(此系统为1050412班所做,版本为V2.0!); private void 角色处理ToolStripMenuItem1_Click(object sender, EventArgs e) RolPro bb = new RolPro();

26、 bb.MdiParent = this; bb.Show(); private void 用户添加ToolStripMenuItem1_Click(object sender, EventArgs e) AddUser cc = new AddUser(); cc.MdiParent = this; cc.Show(); private void 用户处理ToolStripMenuItem1_Click(object sender, EventArgs e) UserPro dd = new UserPro(); dd.MdiParent = this; dd.Show(); private

27、 void 学生学籍信息录入ToolStripMenuItem_Click(object sender, EventArgs e) InfIn ee = new InfIn(); ee.MdiParent = this; ee.Show(); private void 信息处理ToolStripMenuItem1_Click(object sender, EventArgs e) InfPro ff = new InfPro(); ff.MdiParent = this; ff.Show(); private void 课程添加ToolStripMenuItem1_Click(object s

28、ender, EventArgs e) AddCou gg = new AddCou(); gg.MdiParent = this; gg.Show(); private void 课程处理ToolStripMenuItem1_Click(object sender, EventArgs e) CouPro hh = new CouPro(); hh.MdiParent = this; hh.Show(); private void 成绩录入ToolStripMenuItem1_Click(object sender, EventArgs e) ScoModify ii = new ScoMo

29、dify(); ii.MdiParent = this; ii.Show(); private void 成绩处理ToolStripMenuItem1_Click(object sender, EventArgs e) ScoPro jj = new ScoPro(); jj.MdiParent = this; jj.Show(); private void 信息查询处理管理IToolStripMenuItem_Click(object sender, EventArgs e) InfQue kk = new InfQue(); kk.MdiParent = this; kk.Show();

30、private void 成绩查询ToolStripMenuItem_Click(object sender, EventArgs e) ScoQue oo = new ScoQue(); oo.MdiParent = this; oo.Show(); private void 课程查询ToolStripMenuItem1_Click(object sender, EventArgs e) CouQue pp = new CouQue(); pp.MdiParent = this; pp.Show(); private void 计算学分ToolStripMenuItem1_Click(obj

31、ect sender, EventArgs e) CalCre qq = new CalCre(); qq.MdiParent = this; qq.Show(); private void 审核资格ToolStripMenuItem1_Click(object sender, EventArgs e) AudQua rr = new AudQua(); rr.MdiParent = this; rr.Show(); private void 修改密码ToolStripMenuItem1_Click(object sender, EventArgs e) ModPas ss = new Mod

32、Pas(); ss.MdiParent = this; ss.Show(); private void 退出系统ToolStripMenuItem1_Click(object sender, EventArgs e) DialogResult dr = MessageBox.Show(确定退出系统吗?, 退出, MessageBoxButtons.OKCancel, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2); if (dr = DialogResult.OK) Application.Exit(); else privat

33、e void 登录主窗体_Load(object sender, EventArgs e) toolStripStatusLabel1.Text = 现在时间: + DateTime.Now.ToString(); private void 系别专业查询ToolStripMenuItem_Click(object sender, EventArgs e) DMQue pp= new DMQue(); pp.MdiParent = this; pp.Show(); private void 奖惩查询ToolStripMenuItem_Click(object sender, EventArgs

34、e) JCQue nn = new JCQue(); nn.MdiParent = this; nn.Show(); private void 专业转入查询ToolStripMenuItem_Click(object sender, EventArgs e) MChanQue mm = new MChanQue(); mm.MdiParent = this; mm.Show(); private void 学籍情况查询ToolStripMenuItem_Click(object sender, EventArgs e) SsitQue xx = new SsitQue(); xx.MdiPar

35、ent = this; xx.Show(); private void 课程成绩报表ToolStripMenuItem_Click(object sender, EventArgs e) Course报表 ii = new Course报表(); ii.MdiParent = this; ii.Show(); private void 毕业生信息ToolStripMenuItem_Click(object sender, EventArgs e) Gradu报表 hh = new Gradu报表(); hh.MdiParent = this; hh.Show(); private void 学

36、生信息ToolStripMenuItem_Click(object sender, EventArgs e) Stu报表 yy = new Stu报表(); yy.MdiParent = this; yy.Show(); private void 权限信息ToolStripMenuItem_Click(object sender, EventArgs e) RU报表 h = new RU报表(); h.MdiParent = this; h.Show(); private void 教师授课信息ToolStripMenuItem_Click(object sender, EventArgs e

37、) TC报表 m = new TC报表(); m.MdiParent = this; m.Show(); private void 学生奖惩信息ToolStripMenuItem_Click(object sender, EventArgs e) StuJC报表 x = new StuJC报表(); x.MdiParent = this; x.Show(); private void 学生专业转入ToolStripMenuItem_Click(object sender, EventArgs e) StuProChange报表 a = new StuProChange报表 (); a.MdiP

38、arent = this; a.Show(); private void 学籍信息ToolStripMenuItem_Click(object sender, EventArgs e) Ssit报表 b = new Ssit报表 (); b.MdiParent = this; b.Show(); private void toolStripMenuItem2_Click(object sender, EventArgs e) DL b = new DL(); /b.MdiParent = this; b.Show(); this.Close(); 3、角色添加using System;usin

39、g System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;using System.IO;namespace WindowsFormsApplication1学籍 public partial class AddRol : Form string strcon = Data Sour

40、ce=.;Initial Catalog=xjgl;Integrated Security=SSPI; public AddRol() InitializeComponent(); private void button1_Click(object sender, EventArgs e) SqlConnection SqlConnection1 = new SqlConnection(strcon); SqlConnection1.Close(); SqlConnection1.Open(); string sql; SqlCommand cmd = new SqlCommand(, Sql

41、Connection1); if (textBox1.Text.Trim() != ) sql = select * from Roles where Jsname= + textBox1.Text.Trim() + ; cmd.CommandText = sql; if (null = cmd.ExecuteScalar() sql = insert into Roles Values( + textBox1.Text.Trim() + , + (checkBox1.Checked ? 1 : 0) + , + (checkBox2.Checked ? 1 : 0) + , + (check

42、Box3.Checked ? 1 : 0) + , + (checkBox4.Checked ? 1 : 0) + , + (checkBox5.Checked ? 1 : 0) + ); cmd.CommandText = sql; cmd.ExecuteNonQuery(); MessageBox.Show(角色添加成功!, 成功提示); else MessageBox.Show(该角色已经存在,请重新输入!, 错误提示); else MessageBox.Show(角色名不能为空,请填写!, 错误提示); SqlConnection1.Close(); private void button2_Click(object sender, EventArgs e) this.Close(); private void AddRol_Load(object sender, Eve

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论