文档库 最新最全的文档下载
当前位置:文档库 › JavaEE学生选课系统实验报告

JavaEE学生选课系统实验报告

JavaEE学生选课系统实验报告
JavaEE学生选课系统实验报告

实验报告

一、实验目的:使用JavaEE语言,由Struts2、Hibernate、Spring这三个

框架组合开发实现一个学生信息管理系统。

二、功能描述:该系统具有登录、学生信息查询、实现学生信息的增加、删

除和修改等操作。在登录学生信息管理系统时,如果没有登录成功,就回到登录界面,登录成功后方可进行各种操作,所以需要创建三个表:XSB表、ZYB表、DLB表。

三、实验步骤:

1打开SQLServer,将已有的数据库XSCJ还原到SQL数据库中。

2打开MyEclipse,新建一个名为xscjManage_ZYW的Web Project。将lib包复制到项目中,并且右击项目,打开【Build Path】→【Configure Build Path…】菜单项,选择【Add Jars…】,选择项目中刚考进去的lib包中的jar包,点OK。

3选中项目,打开菜单项中的【Windows】→【show view】→【other】→【DB Browser】,在【MyEclipse Derby】下新建一个名为test的数据连接驱动,并将jtds的jar包添加到Driver Jars中。其中Template用jtds,Connection URL为“jdbc:jtds:sqlserver://localhost:1433/xscj”,user name以及password都为“sa”。并且打开数据库连接。

4选中xscjManage_ZYW,选择菜单项中的【MyEclipse】→【Project Capalibities】→【Add Spring Capalibities…】,去掉MyEclipse的勾选,单击Next,去掉Enable AOP Builder的勾选,点Finish完成Spring的添加。

5继续选择菜单项中的【MyEclipse】→【Project Capalibities】→【Add Hibernate Capalibities…】, 去掉MyEclipse Libraries的勾选,单击Next,选择”Spring configuration file”, 单击【Next】,选择”Exisiting Spring configuration file”, 单击【Next】,在DB Driver中选择刚才创建的数据库连接驱动test, 单击【Next】,去勾选”Create SessionFactory class”, 单击【Finish】,完成Hibernate的添加。

6打开test,打开xscj下的TABLE,右击DLB,选择【Hibernate Reverse Engineering…】,在文本框中的”Java src folder”下点【Browse…】,选择xscjManage_ZYW下的src,新建包org.model,勾选Create POJO…和Java Data Object…并去掉Create abstract class的勾选。单击【Next】,将Id Generator选择为identity,单击【Finish】。生成DLB表对应的POJO类及

相应的映射文件。对XSB表和ZYB表进行同样的操作,只是XSB表的Id Generator应选择为assigned。

在映射文件Xsb.hbm.xml中添加代码:

7实现DAO

在web项目下新建包org.dao,在该包下新建接口DlDao_ZYW,创建学号和口令查找、插入用户以及判断是否存在该学生的用户的方法。

新建接口XsDao_ZYW,创建插入学生、根据学号删除学生、修改学生信息、根据学号查询学生信息,分页显示学生信息,查询一共多少条学生信息的方法。

新建接口ZyDao_ZYW,创建插入专业信息、根据专业ID查找专业信息、查找所有专业信息的方法。

并新建包org.dao.imp,在该包下新建实现类DlDaoImp_ZYW.java、XsDaoImp_ZYW.java、ZyDaoImp_ZYW.java并使用Spring整合Hibernate后提供的HibernateDaoSupplort类,分别实现DlDao_ZYW.java、XsDao_ZYW.java和ZyDao_ZYW.java中的方法。

8基于HibernateDaoSupport的DAO组件必须获得一个SessionFactory的引用,然后才可以完成持久化访问。因此把这些DAO组件交由Spring容器的Bean来管理,而且在后面的业务逻辑中也要用到这些组件,所以要在Spring 配置文件中进行配置。

9实现业务逻辑层

业务逻辑组件是为控制器提供服务的,他依赖于DAO组件,是对DAO的封装,通过其封装让控制器无需直接访问DAO的方法,而是调用业务逻辑的方法。

新建包org.service,在包下新建接口DlService_ZYW.java,创建DlDao

中的方法,并以同样的方法新建XsService_ZYW.java和ZyService_ZYW.java。

新建包org.service.imp,在包下新建实现类DlServiceManage_ZYW.java、XsServiceManage_ZYW.java、ZyServiceManage_ZYW.java,分别实现DlService_ZYW.java、XsService_ZYW.java、ZyService_ZYW.java中的方法。

把业务逻辑交由Spring容器的Bean管理,在Spring配置文件中进行配置:

10实现Web层

打开web.xml,在其中配置相应的过滤器和监听器。

在src下新建文件命名为struts.properties,代码如下:

11分页实现

新建包org.tool,在该包下新建类Pager.java,实现页面分页操作。

12项目主界面

将所需要的图片直接复制到WebRoot目录下。

在WebRoot下新建jsp页面head.jsp,实现页面如图1,left.jsp如图2,foot.jsp页面如图3,right.jsp页面以及main.jsp如图4。

图1

图2

图3

图4

13 登录页面

在left.jsp 中,超链接都是转向Action 的,交由Struts2框架来处理,因为Struts 2 可以自己配置拦截器,用来验证用户是否已经登录,如果没有登录就跳转到登陆界面。而登录成功后就会跳转到成功界面。在包org.tool 下新建拦截器MyFilter.java 。

在Struts 的核心配置文件struts.xml 中对实现left.jsp 中超链接跳转的Action 进行配置:

在WebRoot 目录下新建login.jsp 页面,实现登录界面。 在struts.xml 中进行配置:

在src 下新建包org.action,同时在该包下新建基于ActionSupport 的类DlAction_ZYW.java 。

由于Action 实例是由Spring 完成的,所以在applicationContext.xml

件中进行相应配置:

新建登录成功后的JSP 页面login_success.jsp ,完成登录功能的实现。具体如下图所示:

图5

图6

14“学生信息管理”功能实现

1)显示所有学生信息

在left.jsp页面中有一个【学生信息查询】的超链接,如果登录后单击它,

则会分页列举所有学生信息。如图7所示

图7

在包org.action下新建类XsAction.java,实现添加学生信息功能时用到了专业信息的业务逻辑,在Spring配置文件中进行配置:

成功后跳转到xsInfo.jsp,分页显示所有学生信息。

2)显示某个学生信息

xsInfo.jsp页面中有【详细信息】的超链接。单击它会显示该学生的详细信息。在struts.xml配置文件中对Action进行配置:

并且在XsAction类中加入详细信息的实现代码:

在WebRoot目录下新建JSP页面moretail.jsp作为显示页面,在该页面中单击【返回】按钮,提交到xsInfo.action显示所有学生信息。具体显示如图8所示:

图8

3)删除某学生信息

在xsInfo.jsp页面中有如下代码:

除】超链接后,会出现如图9所示的界面:

图9

单击【确定】按钮,提交信息到deleteXs.action 。对应Action 配置如下:

对应实现删除的代码在XsAction 类中。操作成功后会跳转到success.jsp 页面。如图10所示:

图10

4) 修改某学生信息

单击【修改】按钮,会跳转到学生信息修改页面。【修改】超链接交给Action 且传递了该学生的学号作为参数:

具体的方法实现在XsAction 中。在Action 类处理完毕后,跳转到修改页面updateXsView.jsp,页面如图11所示:

图11

当填写要修改的内容后,单击【修改】按钮,提交到updateXs.action:

实现修改的方法在XsAction 中实现。修改成功后会跳转到success.jsp 页面,显示操作成功。

5) 添加某学生信息

在主界面中单击【学生信息录入】超链接,要实现学生信息的添加。超链接提交的Action 配置在前面拦截器中已经进行配置,故这里不用再重复配置。添

加的实现方法还是在XsAction中。在XsAction类中添加一个List属性,并生成其getter和setter方法,用来保存专业集合,这样在页面中就可以直接调用。显示页面在addxsInfo.jsp中,显示如图12所示:

图12

输完学生信息后,单击【添加】按钮,提交给addXs.action,配置如下:

对应的实现方法在XsAction中。若是添加不成功或学号信息已经存在,就会跳转到existXs.jsp中,显示学好已存在。

四、实验总结

本实验主要实现学生信息管理系统中学生信息的添加、删除、查询以及修改等操作。在操作过程中,遇到一些问题,比如说:存在配置文件时命名的相对应问题,代码输入问题以及一些开始创建项目的时候前期工作上的一些小错误,这些都容易导致后面的运行不能成功。

在本次实验中,我更深入的了解了Java EE方面的知识。

管理信息系统实验报告97692

《管理信息系统》实验报告 实验项目:教务处排课系统分析 实验学时:18 学时 姓名: 学号: ________________ 专业班级: 实验时间: _______ 实验成绩: __________________________

东北财经大学 《管理信息系统》实验报告实验项目名称:

沟通能力,养成对问题全面分析、思考和严谨认真的态度,增强创新意识五、教师评语 签名: 日期: 管理系统实验报告

实验小组成员: 实验对象:教务处排课信息系统 实验对象背景介绍:教务管理系统是一个庞大而复杂的系统,它包括:学生学籍管理系统、排课 系统、教师管理系统、学生成绩系统、系统设置、班级信息系统、教学培养计划管理系统、教学资源管理系统、招生系统教务信息发布系统和事务处理系统。随着科学技术的进步与相应的管理信息系统的升级,教务系统管理平台充分利用互联网络B/S 管理信息模式,以网络为平台,为各个学校教务系统的管理提供一个平台,帮助学校管理教务系统,用一个帐号解决学校教务教学管理,并且学校可以自由选择学校需要的教务管理系统,灵活地定制符合学校自己实际情况的教务系统。教务管理系统内部子系统多样庞杂, 今天我们主要讨论的研究对象是排课管理信息系统。 排课管理系统是每个学校必不可少的内容,它的优劣直接学校教学工作质量和学校的正常教学活动秩序。随着现在生源数量的不断增长以及各行业竞争日益激烈,为了满足中国社会主义事业发展对高素质人才的需求,各大高校都在尽自己努力,以本校现状及需求作为基础,以科技发展进步作为依托,发展完善一个功能完整,操作简单快捷,高效率,与本校其他教务管理系统良好适应的排课系统与之配套,使教师等教学资源利用达到最大化,为学生提供优良的教育环境。因此,东北财经大学作为一个知名的财经类高校, 要达到适应教育现状及 提高自身教育层次的目标,完善教务排课管理系统显得尤为重要。 系统功能简述排课管理系统需要合理调配各个班级专业所需的专业课程选修必修课程,相应教师,教师及上课班级,尽可能全面的考虑到教师的身体状况,工作条件,家庭状况甚至与学校距离,教师及学生时间,各种课程按重要程度以及学生兴奋点和接受能力合理排序,教师的容量用途,学校集体活动或教师会议等多方面因素,以计算机安排为主,手工调整为辅的方式做出各个院系各个专业各个班级的课程安排。 排课管理系统的目标不仅是对于原有系统进行改进提高,还使课程管理科学化系统化准确化,减少手工录入的误差可能性,方便操作者的随时添加、查询、修改,是统计表格格式规范化统一化,提高工作效率,降低人工成本,提高处理数据能力与速度,提高教学质量,优化学校教务管理系统,为学校的进一步发展提供技术支持与可能性。 系统分析(1)系统分析任务:根据系统设计任务书所确定的范围,并在充分认识原有系统的基础上进行详细的调查分析,通过问题识别、可行性分析、详细调查、系统化分析,进而确定新系统的基本目标和逻辑功能结构,最后完成新系统的逻辑方案设计。 (2)可行性分析和详细调查概述:由于实验的限制,假定建立排课管理信息系统在管理上、技术上、经 济上都是可行的。而详细调查采用一定的调查方法发现了现行系统有以下优缺点: 现有系统优缺点分析 1. 选课分为预选、正选、补退选,一定程度上完善了选课系统。 2. 在选课中,按年级差异区分次序,一定程度上缓解短时间内系统压力,保证了高年级学生顺利完成课业。 3. 学生面临选课时,具有多重选择性,使学生有机会挑选感兴趣的课程,更加人性化设置。 4. 正选是以随机抽选的形式来的话,会更具有公平性。 5?学生可以自主跨专业选择自己喜欢的课,使选课更具有自主性。 6?在登录选课系统时,需要学生输入个人账号信息,保证了学生信息隐私,具有一定的安全性。

管理信息系统实验报告

实验一认识计算机硬件和网络结构 一、实验题目 认识计算机硬件和网络结构。 二、实验课时 2课时。 三、实验目的 认识计算机的主要构成部件、功能、型号、在计算机机箱内的位置、网络结构等。 四、实验内容和要求 1、利用多媒体演示计算机的主要组成部件:机箱、主板、CPU、内存条、硬盘、软驱、光驱、插槽、BUS总线、串行接口、并行接口、USB接口等; 2、打开机箱,实物展示并讲解个部件的功能及其连接; 3、机箱、主板、CPU、CPU风扇、内存条、显卡、网卡等分别如下所示。 机箱主板

内存条显卡网卡无线网卡 CPU CPU风扇硬盘 机箱背面并行接口串行接口USB接口 4、观察每个部件在机箱的位置,并掌握每个部件的功能和基本知识。 5、观察实验室网络结构图。 6、结合某网吧的例子更好地理解网络结构。 Parallel port Serial port USB port Keyboard and mouse ports

7、独立完成上述内容,并提交书面实验报告。 五、实验体会 通过本次实验,我了解了计算机的各种硬件和网络结构。知道了各种硬件的形状、功能、特征等。还知道了网络结构的流程、大体构造。这使我对计算机有了初步的认识,为以后更进一步的学习打下了坚实的基础。也为我以后的学习和生活提供了方便。 1、cpu——中央处理器,是一台计算机的运算核心和控制核心。 2、硬盘——是电脑的主要存储媒介之一。 3、主板——又叫主机板、系统板或母板,安装在机箱内,是微机最基本也是最重要的部件之一。 4、机箱——作为电脑配件的一部分,它起的主要作用是放置和固定各电脑配件,起到一个承托和保护作 用。 5、内存条——是连接CPU和其他设备的通道,起到缓冲和数据交换作用。

学生选课系统

管理信息系统课程设计报告 学生选课系统 班级: 学号: 姓名: 指导教师: 2014年12月20日

目录第一章:现行系统概述 第二章:系统分析 2.1需求分析 2.2可行性研究 2.3信息系统规划 2.4系统的开发方法的选择 2.5组织结构与功能分析 2.6业务流程分析 2.7数据与数据流程分析 2.8功能/数据分析 2.9新系统逻辑方案的建立 第三章系统设计 3.1系统总体结构设计 3.2数据结构与数据库设计 3.3代码设计 3.4输入/输出设计 3.5模块功能与处理过程设计 第四章系统实施 4.1系统实施 4.2系统运行调试

第五章:结束语(结论、建议、收获、体会及小组中每个成员的工作内容) 参考文献

第一章现行系统概述 本科生选课系统是个很庞大的信息系统。目前随着学校人数和课程的激增,对教务处而言,管理和维护选课系统关系到自身的效率,选课系统的繁杂,在一定程度上会相对的增加教务处的管理负担。对学生而言,在选课阶段必须面对大量课程进行仔细筛选,而所有课程聚在一起,学生无法快速定位自己想选以及在规定时间内被要求选的课程类别。 这些问题的出现表明我们的选课系统仍然存在着问题,也需要对其进行改造,由此提高学生选课效率,为学生的学习带来更大的便利。学生选课系统作为一种现代化的教学技术,越来越受到人们重视,是一个学校不可或缺的部分。学生选课系统就是为了管理好选课信息而设计的。学生选课系统将是选课管理工作规范化,系统化,程序化,避免选课管理的随意性,提高信息处理的速度和准确性,能够准确,及时,有效的查询和修改学生选课情况。

第二章系统分析 2.1需求分析 学生可以选修规定范围内的课程,查看已修学分总数,还可以修改个人信息。教师可以根据统计的人数挑选一定数量的学生,也可以直接在网上公布成绩,让学生直接在网上查询成绩。管理员可以指定每门课程的任课教师,修改课程信息,增加、修改、删除学生信息。分析一:系统应该满足以下几个方面需求: (1)某些选修课程因为前序课程或者教学管理资源的限制,要求系统能对课程选修人数、选修学生年级、专业等进行限制。 (2)选课过程需具有时效性,系统要能在短时间内响应大量学生的查询和选课要求,並及时处理。 (3)教务部门能及时掌握课程选修情况,系统界面直观,操作简单,学生不需经任何培训即可操作。 (4)系统要提供数据输出接口以供教务员作后期处理及保存。包括作为以后查询和评估使用的资料。 分析二:系统要实现的功能分为二大模块: 管理员模块: (1)负责统一管理,包括课程的查询、添加、修改和删除; (2)限制选修条件的管理,包括条件的添加、修改和删除; (3)统一管理用户,包括管理员和学生用户的管理; (4)系统公告的管理; (5)数据的管理和数据导出;

实验报告管理系统报告

实验报告管理系统报告文件编码(008-TTIG-UTITD-GKBTT-PUUTI-WYTUI-8256)

软件项目设计报告 实验报告管理系统 所在班级12计卓 小组成员 江灵瞳201印海平201钱晨晨 学院名称信电工程学院 专业名称计算机科学与技术 指导教师胡局新 起止日期 2015年1月15日 目录

1 绪论 开发背景 实验教学是学生技能培养的重要环节之一,学生实验报告的质量在一定程度上反映了实验教学的质量,实验报告管理水平也反映了实验教学管理水平。目前,大部分学校所提交的实验报告大多还停留在以纸为介质的方式上,这将严重制约着实验教学的开展。首先,很多课程的实验结果在纸质实验报告中不能表现或不能完全表现,其次纸质实验报告的批改和分析也是实验授课老师的一个很重负担,如何提高学生实验报告的表象能力,提高教师批改实验报告的效率并及时发现和纠正实验报告中存在的问题是许多课程实验授课教师所面对的一个难题。 本次设计完成的工作 老师登录该系统可以上传、下载实验报告、查看学生做的实验报告并给学生打分、老师可以查看实验验课程、实验课程列表、查看实验提交情况等。 学生登录该系统可以上传、下载实验报告、查看实验课程和实验课程列表。 任务分工 组织结构:为了完成学生信息管理系统的项目开发,班级组成了一个项目团队,人员分工:为了明确项目团队中每个人的任务分工,现制定人员分工,如下表所示: 任务 我们三个人各自分工完成自己的模块内容,首先,江灵瞳构造整个系统的框架,然后印海平设计数据库,在我们一起先设计前台界面,之后我们就各自实现各自模块的功能。

2 系统分析 需求分析 1)实验课程设置,设置课程编号、课程名、时间、次数、老师编号、老师名、实验班级; 2)实验列表设置,设置实验编号、实验名、班级、学生学号、学生名、老师名、实验路径、提交状态、分数; 3)树型类别设置,设置编号、名字、路径、学生名、老师名、树的状态。 可行性分析 编写目的: 背景: 徐州工程学院是一所培养应用型人才的普通高等学院。为了完善管理学校实验报告太多没有地方保存了,经决定开发实验报告管理系统。 要求: 实验报告系统必须提供学生信息和教师信息的基础设置;提供强大的条件搜索功能个实验课程查询、实验列表出现等管理功能;可以分不同权限、不同用户对该系统进行操作。另外,该系统还必须保证数据的安全性、完整性和准确性。 目标: 实验报告管理系统的目标是实现学生的纸质的实验报告太多没有地方长期保存,这样用一个系统可以将一个课程所有学生的实验报告进行管理方便存放。 条件、假定和限制: 时间的限制,我们必须在两周的时间里完成项目,在这期间系统分析员需要整理好分析结果,分配各组员的任务,每天需要人员跟踪记录整理文档。程序开发人员须在5天的时间里进行系统设计、程序编码、系统测试、程序调试。期间,还包括一个双休日假期。 根据上面的分析,在技术上不会存在什么问题,因此项目延期的可能性很小。只要在分配的时间里都能顺利地完成任务,再加上团队的凝聚力齐心协力,相信在这两周内会获得一个满意的结果。 用例图 图用例图

学生选课管理系统

学生选课管理系统 SANY GROUP system office room 【SANYUA16H-SANYHUASANYUA8Q8-

#include #include #include #include #include //定义学生对象类型 typedef struct node { char Sno[10]; //学号 char Sname[10]; //姓名 char Ssex[3]; //性别 char Sage[3]; //年龄 char Sdept[4]; //所在系 struct node *next; }Student; //定义课程对象类型 typedef struct node2 { char Cno[10]; //课程号 char Cname[10]; //课程名 char Cpno[5]; //先行课 char Ccredit[3]; //学分 struct node2 *next; }Course; //定义选课对象类型 typedef struct node3 { char Sno[10]; char Cno[10]; int Grade; struct node3 *next; }SC; //初始化学生信息表

void InitlistA(Student *stu) { stu->next=NULL; } //初始化课程信息表 void InitlistB(Course *C) { C->next=NULL; } //初始化选课信息表 void InitlistC(SC *S) { S->next=NULL; } //求选课表的深度 int Getlength(SC *S) { int i=0; SC *p; p=S->next; while(p!=NULL) { p=p->next; i ; } return(i); } //用户输入数据建立学生信息表(尾插法) void CreatelistA(Student *stu) { Student *s,*r; int m,i;

学生选课管理系统需求规格说明书

学生选课系统需求规格说明书

目录 0. 文档介绍 (4) 0.1文档目的 (4) 0.2文档范围 (4) 0.3读者对象 (4) 0.4参考文档 (4) 1.产品介绍 (5) 2.产品面向的用户群体 (6) 3. 产品应当遵循的标准或规范 (7) 4.产品范围 (7) 5. 产品中的角色 (7) 6. 产品的功能性需求 (8) 6.0功能性需求分类 (8) 6.1后台管理功能需求 (8) 6.1.1管理员信息管理 (8) 6.1.2教师信息管理 (10) 6.1.3学生信息管理 (11) 6.1.4课程信息管理 (12) 6.1.5排课管理 (13) 6.1.6教室信息管理 (14) 6.2前台管理功能需求 (15) 6.2.1学生选课 (15) 6.2.2撰写教师反馈 (16) 6.2.3个人信息管理 (17) 6.2.4用户登录 (19) 7. 产品的非功能性需求 (20) 7.1用户界面需求 (20) 7.2软硬件环境需求 (20) 7.3产品质量需求 (20) 7.4其他需求 (21) 附录A:需求建模与分析报告 (22) A.1学生选课系统业务流程图 (22) A.1.1系统总体业务流程分析 (22) A.1.2学生管理业务流程图分析 (23)

A.1.3教师管理业务流程图分析 (24) A.1.4选课/退课子系统业务流程图分析 (25) A.1.5教师反馈子系统业务流程图分析 (26) A.1.6管理员管理业务流程图分析 (26) A.1.7管理员排课业务流程图: (27) A.1.8管理员退课业务流程图: (28) A.2学生选课管理系统数据流程图 (29) A.2.1顶层数据流程图 (30) A.2.2 O层数据流程图 (30) A.2.3后台管理数据流程图 (31) A2.4 前台管理数据流程图 (36) 附录B:需求确认....................................................................................... 错误!未定义书签。

学生实验报告单

学生实验报告单 篇一:学生实验报告单 学生实验报告单班级姓名实验日期 实验课题:电磁铁的磁力 实验目的:通过实验,使学生知道电磁铁的磁力大小是可以改 变的,它与串联电池的数量、线圈的圈数等有关系。 实验器材:电池、漆包线、铁钉、大头针或回形针。 实验原理:改变电磁铁的电池数量和缠绕圈数,可以改变电 磁铁的磁力。实验步骤: 1、在铁钉上缠绕一定圈数的漆包线,然后串联不同数量的电池,分别观察吸起大头针的数量。 2、在同一个铁钉上先后缠绕不 同圈数的漆包线,然后串联相同节数的电池,分别观察吸起大头针 的数量。 实验现象:改变电磁铁的电池数量和缠绕圈数,可以改变电 磁铁的磁力。 实验结果:1、串联电池数量多的电磁铁,吸起的大头针多,说 明它的磁力大一些。2、缠绕圈数多的电磁铁,吸起的大头针多,说 明它的磁力大一些。备注: 电磁铁的磁力强度是由四种因素决定的。 小学科学实验报告单 年级六、一班时间 2011.10.21 实验类型分组:(演示:

(∨ ∨ ))实验名称 通电直导线和通电线圈使指南针磁针偏转的实验实验器材: 电池、电池盒、小灯泡、灯座、2根导线、指南针猜测: 电和磁有关系一、通电直导线使指南针磁针偏转的实验 1、 组装一个点亮小灯泡的电路。 2、在桌面上放一个指南针,是指 针保持正常。 3、把电路中的导线拉直,靠在指南针的上方,与 磁针指的方向一致。 4、接通电流,看看指南针有何变化?断 开电流看看指南针有何变化?反复做几次,看看结果如何。 5、在短路的情况下再做几次上面的实验效果会怎样?二、通电线圈 使指南针磁针偏转的实验 1、做一个线圈(10 圈左右在)。 2、 给线圈通上电,然后移向指南针,改变不同的放法,看看线圈如 何放,指南针偏转的角度最大。制作过程: 观察到的现象或实验的结果: 通电导线和通电线圈能够使指南针发生偏转评定等级:优 秀 指导教师:康天旺 小学科学实验报告单 年级六、一班时间 2011.10.25 实验类型分组:(演示:(∨ ∨ ))实验名称 通电直导线和通电线圈使指南针磁针偏转的实验 电池、电池盒、多股绝缘胶线,大铁钉、小块砂纸、胶带、 大头针、指南针实验器材:

学生信息管理系统软件项目管理实验报告

实验报告 <学生信息管理系统> 实验项目一:可行性分析报告 1.实验目的:根据理论课程所学内容,针对某一项目进行可行性分析训练 2.实验原理:从理论课的学习中掌握规范的可行性分析技术,通过编写报告的形 式得到练习。 3.实验器材:Microsoft Office 4.实验步骤:(1)参照理论学习的内容进行阅读思考;(2)针对某一软件项目, 着手编写;(3)提交。 实验一:学生信息管理系统可行性分析报告 A1、引言 学校的不断发展,学校规模不断扩大,学生数量不断剧增,有关学生的各种信息也成倍增长。面对庞大的数据信息,有一个学生信息管理系统是非常有必要的,不仅可以提高学生管理的工作的效率,还可以通过这个系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量。 A1.1 编写目的 学校的不断发展,学校规模不断扩大,学生数量不断剧增,有关学生的各种信息也成倍增长。面对庞大的数据信息,有一个学生信息管理系统是非常有必要的,不仅可以提高学生管理的工作的效率,还可以通过这个系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量. A1.2 项目背景 开发软件名称:学生信息管理系统 项目任务提出者:计算机与信息学院

项目开发者:学生组 用户:管理员、老师和学生 A1.3 定义 学生信息管理系统(SMIS):学生管理系统是帮助教学人员、行政人员和人事人员的管理软件,使用HTML5语言编写,独立完成其功能。 SQL语言:SQL全称是“结构化查询语言”,SQL是一个非过程化的语言。 A1.4参考资料 [1].<软件项目管理> 覃征徐文华翰毅唐晶编著清华大学出版社2009.10 [2].<软件工程> 钱乐秋赵文耘牛军钰编著清华大学出版社2013.08 A2 可行性研究的前提 A2.1 要求 (1)主要功能:本系统应该实现学生信息的管理与查询,具体包括学生信息查询,同时可以对信息进行修改,删除和添加,以及各种信息统计,学籍管理,新生注册等功能。 (2)性能要求:查询效率尽可能做到精准,保持全校数据的一致性、准确性、实时性,信息维护功能做到简单易用。 (3)输入要求:查询效率尽可能做到精准,保持全校数据的一致性、准确性、实时性,信息维护功能做到简单易用。 (4)输出要求:学生基本信息和学籍各种处理的结果表格文档形式 安全与保密要求:对该软件系统设置不同级别的访问权限,通过对不同权限的管理,实现对学生学籍的管理的安全性与保密方面的要求. (5)完成期限:2015年12月11日到 2016年1月10日

学生选课管理系统(数据库课程设计)

数据库系统原理及其应用教程 课程设计报告 设计题目选修课程管理系统的设计与实现 指导教师

摘要 随着计算机技术的日新月异,极大的推动的各个行业的信息化进程。各大高校也急需进行信息化改革,以促进教学质量和工作效率快速提升。 本文是在对各大高校全校公开课学生选课情况进行实地调查后,进行详细分析讨论后撰写的学生选课管理系统数据库设计报告。全文从最初的系统规划,到需求分析、概念设计、逻辑设计、物理设计。每一阶段都进行了详细的分析。接下来的实现、运行与维护阶段,还

进行了对本系统的测试,最后是本次项目开发的心得和体会以及本文的参考文献。 本系统主要功能是对学生选课及相关信息进行管理。较行业同类产品而言,本系统人机界面设计更加合理、人性化,用户操作简单方便。数据库的安全性更高,对用户访问权限进行了严格控制。数据存取速度更快,使用年限更长。可以很好的满足高校公开课学生选课的要求,极大的提高了学校的工作效率。 关键字:学生选课管理系统;分析;设计 目录 一、概述 (4) 1.1 设计背景 (34) 1.2 设计目的 (36) 1.3 设计内容 (39) 二、需求分析 (19) 2.1 功能分析 (7) 2.2 工作流图 (6) 2.3 数据流图 (7)

2.4 数据字典 (16) 三、概念模型设计 (18) 3.1 实体之间的联系 (18) 3.2 E-R图 (19) 四、逻辑设计 (26) 4.1 概念模型向关系模型的转换 (26) 4.2 概念模型的优化 (27) 五、源代码及查询截图 (29) 5.1 数据库的存储结构 (29) 5.2 实现 (32) 5.3 人机界面设计 (34) 5.4 系统测试 (36) 5.5 运行维护 (39) 六、总结 (40) 参考文献 (41) 一、概述 1.1设计背景 可行性研究的目的是用最小的代价在尽可能的短的时间内确定数据库系统是否可能开发、是否值得开发、是否可以开发(在该报告中主要是考查《学生选课管理系统》是否可能开发、是否值得开发、是否可以开发)。其实质是在较高层次上以较抽象方式进行的、简化的压缩的需求分析和概要设计过程。

科学学生实验报告单

四年级科学实验报告单

五年级科学实验报告单 1、唾液能消化淀粉的验证实验: 实验仪器:碘酒,滴管,试管,淀粉液、馒头等。 实验过程:取两个试管,分别加入等量的淀粉液,在其中一个试管中加入少量唾液,并摇晃,使其均匀混合。将两个试管放入温度为40摄氏度左右的温水中。过一会儿,分别往两个试管中放入一滴碘酒,观察现象。

实验现象:加入唾液的淀粉液没有变化,没有加入唾液的淀粉变蓝了。 实验结论:淀粉遇到碘酒会变成蓝色. 2、吸进的气体与呼出的气体是否相同的实验 实验仪器:水槽、玻璃吸管、集气瓶、烧杯、蜡烛、澄清的石灰水、火柴等。 实验一步骤: 1、用排水法收集呼出的气体,在水中用玻璃片将瓶口盖严,然后将瓶子从水中取出; 2 把瓶盖声上的玻璃片打开一个小口,将燃烧着的火柴慢慢放入瓶,看到什么现象?这说明什么? 实验一现象:燃烧的火柴熄灭了。 实验一结论:呼出的气体是不支持燃烧的气体。 实验二步骤: 1、按课本中的装置,经过弯玻璃管吸气,让瓶外空气经石灰水进入人体,石灰水有变化吗?(没有变化) 2经过直玻璃管向石灰水吹气,石灰水有变化吗?(有变化)这说明什么? 实验二结论:呼出的气体能使澄清的石灰水变浑浊。 概括出呼出的气体中含氧气少、二氧化碳多。推想出人体需要氧气,排出二氧化碳。 3、凸透镜成像 实验仪器:凸透镜、纸屏、蜡烛、火柴等。 实验步骤: 1、将点燃的蜡烛放于凸透镜和纸屏中间,立在桌上,使它们在一条直线上,并使火焰、镜面、纸屏的中心高度大体相同。 2、适当调整凸透镜与纸屏的距离,在纸屏上可以看到蜡烛的像吗?像是什么样的? 3、研究像的大小与成像的规律是怎样的? 实验结论:利用凸透镜形成的像都是倒立的。 1、当凸透镜距纸屏近,距蜡烛远时,形成的是缩小的像。 2、当凸透镜距纸屏远,距蜡烛近时,形成的是放大的像。 3、当凸透镜距纸屏和距蜡烛相等时,形成的是相等的像。

学生信息管理系统实验报告

(此文档为word格式,下载后您可任意编辑修改!) 面向对象程序设计大作业 ------学生信息管理系统 学院名称信息科学与工程学院 专业班级数学大类2011级2班 学生姓名魏仿 学号 指导教师孙红梅 1

完成时间: 2013 年 5 月 29 日

学生信息管理系统 1、编程目的 为方便学生信息的管理,特编写这个程序方便操作学生信息管理系统。实现对学生姓名、学号、性别、成绩等信息的管理,可以实现学生的增加、删、查等多种功能的操作。 2、系统简介 本系统实现学生信息的管理,以动态链表、结构体数据类型来实现数据的存储与加工,利用链表来实现学生信息的插入、删除、查找功能。 主要分7个模块: 模块一: 结构体的定义,定义struct student{};struct date{};结构体struct student{};数据成员包括:int studentId; char name[20]; char sex[5]; struct date birthday; int score; struct student *next; 其中 struct date birthday;又借用struct date{};结构体的成员:int year; int month; int day;以此来实现学生学号、姓名、性别、出生日期、成绩等信息的存储于处理。

模块二: ListCreate函数,函数类型为:struct student 形参:struct student *();主函数,测试数据,测试链表各节点(学生基本信息)的输出、插入、删除、查找功能。 3、编程思路 一:数据类型: 1.考虑到学生个人信息包含学号、姓名、性别、出生日期、成绩等信息。因此采用结构体类型,定义学生个人信息结构体,并定义学生学号、姓名、性别、出生日期、成绩等数据成员。 2.考虑到要实现多个学生个人信息的管理,可采用结构体数组与链表。但是由于要对多个学生信息进行信息的插入、删除、查找等操作。显然结构体数组很难实现以上操作,因此选用链表。 二:存储结构: 选用链表之后,考虑其存储结构,由于要实现信息的插入、删除、查找等功能,显然动态链表更适合。相应的以链式存储结构来存储数据。 三:功能的实现 学生信息的插入功能的实现:在动态链表中要实现节点数据的插入,只要灵活的改变头一个节点的next指针使它指向要插入节点的

学生选课管理系统(详细设计说明书)

1引言 (2) 1.1编写目的 (2) 1.2背景 (2) 1.3定义 (2) 1.4参考资料 (2) 2程序系统的结构 (3) 3程序1(标识符)设计说明 (7) 3.1程序描述 (7) 3.2功能 (8) 3.3性能 (8) 3.4输人项 (8) 3.5输出项 (9) 3.6算法 (9) 3.7流程逻辑 (9) 3.8接口 (10) 3.9存储分配 (11) 3.10注释设计 (11) 3.11限制条件 (11) 3.12测试计划 (11) 3.13尚未解决的问题 (11) 4程序2(标识符)设计说明....................................................................... 错误!未定义书签。

详细设计说明书 1引言 1.1编写目的 该详细设计说明书的目的在于根据需求说明书与概要设计说明书提出该系统的详细设计,即系统的详细架构,主要包括系统的模块划分、程序系统的结构、各个模块的流程以及各层次中每个程序的设计考虑。 1.2背景 软件系统名称:学生选课系统 软件实现计算机:方正科技 与其他系统和机构的相互管理:暂无。 1.3定义 图1 程序数据字典定义 1.4参考资料 1.《软件工程导论》(张海藩编著清华大学出版社2007年5月) 2.《数据库系统概论(第四版)》(王珊编著高等教育出版社2007年11月)

3.《Visualbasic程序设计》(吴定雪主编科学出版社) 2程序系统的结构 2.1 、管理员模块程序设计说明 ①人员管理:管理员在登录之后可以对系统内的人员(包括学生、教师等)进行管理, 包括对人员的信息进行查询、修改和删除等操作。 ②课程管理:管理员在后台添加、编辑课程的基本信息(包括授课教师、开课时间设定), 同时可以编辑系统开放选课的时间,在适当时间开启和关闭选课系统。 ③系统信息管理:管理员可对系统的基本信息进行编辑,对系统公告进行更改或者系统 标题、系统相关链接等。 ④系统权限管理:对不同的用户要分配不同的权限,管理员可设定不同人员对不同模块 的访问权限,允许或者拒绝不同用户对模块的增删查改操作。 图2.1管理员模块图 2.2、教师模块程序设计说明 (1)基本信息管理:此模块主要实现两个分支功能: ①个人信息修改和密码修改。在教师用户登录状态下,实现这些功能,通过对自己 的注册信息的修改满足用户的个性需求,能将注册信息及时反映个人状态,另外,密码修改则是很多网站都应具备的基本功能,能有效保护用户身份和网络安全。 ②其它基功能如学生查询,教师查询和留言查询,这三个功能都是在教师在线状态

学生实验报告单1

学生实验报告单 学校:三台小学实验类型:演示实验

学生实验报告单 学校:三台小学实验类型:分组实验

第二课时《光与影》 教学目标: 科学探究 1、引导学生设计实验证明光沿直线传播。 2、能在教师指导下按教材图文说明制作小孔成像盒。 情感态度与价值观 1、通过介绍我国《墨经》记载的“小孔成像”的科技史培养学生的民族自豪感。 2培养学生认真细致的观察习惯和态度。

科学知识 知道光在空气中是沿直线传播的。 教学重点:验证光在空气中是沿直线传播的。 教学难点:如何实验设计和实验过程的描述。 教学准备:手电筒、小孔盒子、蜡烛、打火机、小圆盘、硬纸板、胶管、铁丝、成像屏、图片等。 教学过程 一教学引入 清晨,太阳出来,房间撒满了阳光;黑夜,打开手电筒时光照亮了前面的路。当光照亮周围物体时,我们是否想过光的传播路线是怎样的呢? 二活动寻找光的传播路线 1、学生猜测:光是沿直线传播的。说出猜想依据 2、设计实验证明光是沿直线传播的。 (1)引导学生看教材第54页的图。 (2)出示一些实验材料,如硬纸板、胶管、铁丝、手电筒、启发学生。 (3)指名学生演示实验。明确提醒确定三个圆孔是否在一条直线 上,要求下面的学生描述观察到的现象和实验结论。 3、学生汇报。 4、小结:光是沿直线传播的。 5、应用:列举生产生活中的利用光的直线传播的实例。(如透过密

林、云层和门窗的阳光、夜间的探照灯柱、手电筒光柱等。) 三制作小孔成像 1阅读指南车信箱了解“小孔成像”。 2过渡:通过阅读,我们再一次知道了光是沿直线传播的。同学 们有没有兴趣自己制作一个小孔成像盒。 3看教材第55页,学习小孔成像制作步骤。模拟小孔成像实验。教师强调要求以及注意事项。 4学生动手制作。请记录员填好实验报告单。 5展示、交流、评价。 四、谈谈收获。 五、板书设计: 光与影 光是沿直线传播的 (温馨提示:)实验内容:小孔成像模拟实验实验目的:小孔成像的研究 器材:有小孔的盒子一个,蜡烛一根,打火机一个,硬纸板三张,成像屏一个,小圆盘实验步骤: 1把成像屏伸入小孔盒子里,立在桌上。2在盒子有小孔的一端的旁边点燃蜡烛,立在小圆盘上。3将硬纸板遮住盒子透明的部分,观察成像屏。4移动支架直止成像屏的图像清晰。实验记录: 1、移动支架离蜡烛近了、远了,图像都模糊;距离适中,图像清晰。 2、成像屏上的烛焰像是倒立的。 实验结论:光是沿直线传播的

图书管理系统实验报告

上海电力学院 信息网络技术课程设计报告 题目: 图书馆借阅系统 姓名:白志强 学号:20111946 院系:电子与信息工程学院 专业年级:电子信息工程2011级

2014 年12月 5 日

●摘要 在大学生活中,图书馆是我们常去的一个地方,因而图书馆的管理无疑是我们需要关注的一个问题。 现在很多学校图书馆的借阅工作部分还是手工管理,工作效率很低并且不能及时了解图书的种类和学生们比较需求的图书等,不能更好的适应当前学生的借阅要求。计算机信息化管理有着存储量大,速度快等许多优点,提供给我们的处理信息及时快捷,因此利用计算机提供给我们的信息使学生们的借阅过程形成一整套动态的管理,能够极大提高图书馆理的效率,这也是学校的科学化,正规化管理。 图书借阅管理系统是一种信息管理系统,本系统采用数据库系统和VB平台,以https://www.wendangku.net/doc/f211211782.html, 为编程语言开发一个适合学校图书管理所需要的数据库管理软件。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。 ●实验目的 本课程设计的目的是综合应用https://www.wendangku.net/doc/f211211782.html,软件以及SQL数据库设计实现图书借阅系统。 ●设计环境 软件:VS2008,SQL Server2008 ●设计内容 基本要求:通过编程软件使系统可以进行管理员模块和用户使用模块。 管理员模块:添加图书,查询图书,查询用户,添加用户。 使用者模块:借阅图书,归还图书。 ●设计流程图 图书管理系统 用户界面管理者界面

设计步骤 建立数据库,新建表如图所示 打开表如图

学生选课管理系统

软件项目管理 学生选课管理系统 项目名称: 组长 组员 提交时间: 2015年6月15日

学生选课管理系统 项目任务书 一、目的、要求 通过软件开发的实践训练,进一步掌握软件项目管理的方法和技术,提高软件开发的实际能力,培养工程设计能力和综合分析、解决问题的能力。 具体如下: 1.学习和实践在分析和设计计算机应用系统所需要的知识,包括面向对象 的系统分析与设计,软件项目管理,编码和测试方面的知识; 2.熟悉自动化的软件开发工具Rational Rose 2003,并将其运用于软件 开发的全过程; 3.进一步加强和提高软件工程文档的编写能力; 4.培养协作能力和团队精神。 二、主要内容 1.课题题目:学生选课系统,本系统要实现学生选课的基本功能,包括学生退选课,查看自己的选课信息;教师查看选课学生的信息,提交成绩; 管理员添加学生、管理学生、管理成绩、添加教师、管理教师和管理课 程等。 2.运用面向对象技术、UML及可视化的建模工具完成系统的需求分析与设计。 3.使用Rational Rose作为需求分析与设计的建模工具,包括静态建模和

动态建模,并利用对象模型自动生成数据模型,自动建立数据库。 4.采用分层模式的应用设计模式进行系统的设计实现。 5.系统要实现四个模块功能:教师模块、学生模块、管理员模块和公用模块。 6.初步建立系统原型,实现关键的功能,并对系统进行测试。 三、任务分配

学生选课管理系统 任务分解书(WBS)一.学生选课管理系统任务分解 1.1.1 项目规划 1.1.2 计划评审 1.2 需求开发 1.2.1 用户界面设计 1.2.2 用户需求评审 1.2.3 修改需求、修改用户界面 1.2.4 需求规格说明书 1.2.5 编写需求获取方法 1.2.6 编写需求跟踪矩阵 1.3 设计 1.3.1 概要设计 1.3.2 详细设计

信息管理系统实验报告

信息管理系统实验报告 班级:09财务管理(3、4)班 成员:章雅青2009101238(三班) 温小美2009101253(四班) 高艺佳2009101284(三班) 温丽妮2009101302(四班) 指导老师:胡蓉 2012-4-26

食堂信息系统调查大纲 ?一、引言 ?二、系统需求分析 ?三、可行性分析 ?四、概念结构设计 ?五、逻辑结构设计 ?六、物理结构设计 ?七、数据库结构的实现 ?注:本设计暂只完成到第三步 一、引言 1.1 背景 随着高校办学规模不断扩大,高校的后勤管理工作也日益繁杂,许多大型高校拥有多个校区,这也要求食堂的规模不断扩大,这些食堂地理位置分散,又要实现统一协调管理,就不得不借助现代化的管理模式---网络管理模式。 1.2目的 学生信息量的成倍增长给食堂管理工作提出了巨大的考验。为了提高工作效率,避免以前手工作业的麻烦,使管理者能够准确,有效的管理餐饮,同时也让同学们有序文明的进餐,对学校食堂进行信息化管理是十分有必要的。 二、系统需求分析 信息管理系统是一门新兴的、集管理科学、信息科学、系统科学及计算机科学为一体的综合性学科,研究的是信息管理活动的全过程,以便有效的管理信息,提供各类决策信息,辅助企业进行现代化管理。管理信息系统它具备数据处理、计划、控制、预测和辅助决策功能,具体作用如下五点内容: ⑴用统一标准处理和提供信息,排除使用前后矛盾的不完整数据。 ⑵完整、及时提供在管理机决策中需要的数据。 ⑶利用指定的数据关系分析数据,客观预测未来。 ⑷向各级管理机构提供不同详细程度的报告,缩短分析和解释的时间。 ⑸用最低的费用最短的时间提供尽可能精确、可靠的信息,以便使决策者选择最佳的实 施方案,以提高企业的经济效益。

学生选课管理系统源代码

#include #include #include struct course { int num; char name[20]; char kind[20]; int ttime,mark,term; }c; struct student { int snum; int cnum; char cnam[20]; char snam[20]; }s[500]; int count;//全局变量 int main()//主函数 { int n; int menu(); int f1(); int luru(); int liulan(); int chaxun(); int xuanke(); int tongji(); printf("\n ********************** ***********************"); printf("\n\n ********** 欢迎进入学生选课系统!**********"); menu(); printf("\n"); printf(" ******************* the end *********************\n"); printf("\n ********************** ***********************"); printf("\n\n 请先选择1 进行课程信息录入:"); scanf("%d",&n);//防止错误,请重新输入 for(;n>5||n<0;) { printf("\n 输入错误!请重新输入!\n "); scanf("%d",&n); } while(n>0&&n<6) {

《管理信息系统》实验报告

实验报告 《管理信息系统》 2017~2018 学年第二学期 学院(部)管理学院 指导教师 班级代号 姓名 / 学号 成绩

试验 1:管理信息系统应用模拟和功能分析 试验 2:基于数据分析的商务决策支持 试验 3: 管理信息系统需求分析 二、实验目的 试验 1:通过对实际管理信息系统的应用模拟,掌握MIS的操作方法,学习 MIS 的功能,并能对 MIS 对组织管理带来的效益和效率进行分析。 试验 2:基于数据分析的商务决策支持,了解企业运用数据分析工具支持企业管理与决策。 试验 3:学会利用Visio工具进行管理信息系统需求分析的步骤和基本方法。 三、实验环境 操作系统: Windows 应用软件:实验1:美萍进销存管理信息系统 实验 2:Microsoft office Excel 实 验 3:Microsoft office Visio

试验 1:任务(一):查询统一冰红茶库存状况,与正龙集团的帐务 情况。 在库存管理中选择库存盘点,选择酒库,输入统一冰红茶,点击查询。 在进货管理中点击往来帐务,供货商名称选择正龙集团,往来时间从 2005/1/13 到今天,再点击查询。

清点货物时发现有一瓶白酒“五粮液”被打碎了,请利用 MIS 进行报损。 在库存管理中选择报损报溢,选择酒库,添加商品“五粮液” ,数量为 1,经办人填写小李,备注原因为五粮液被打碎了。 任务(二):通过实验操作,你认为美萍进销存管理信息系统对企业 管理与决策的哪些方面有利。(可以假设自己是美萍进销存管理信息 系统的市场推广人员,你该如何向潜在客户推销该款MIS ) 通过美萍进销存管理信息系统,企业的进货,销售和库存更加清晰明确,该 系统实现了财务与业务的同步,从而对企业的每一笔开销费用事实掌握和追溯, 通过这些数据的汇总分析,可以实现库存与成本的准确核算,同事对于员工业绩 也进行了统计,有利于企业对员工的绩效奖励核算。 如果美萍进销存管理信息系统准备进行后续开发,你觉得应该从哪些方面进行改进。(提示:根据我们学习过的ERP 系统、 CRM 系统、SCM 系统、 DSS 系统等管理信息系统在商业中的应用进行分析) 在ERP 系统方面,应加强财务管理功能,实现对财务数据的分析,预测,管 理和控制。 在CRM 系统方面,可以提供销售预期与联络信息及产品信息,收集客户以往购买记录,制定个性化商品推荐方案。 在SCM 系统方面,可以减少库存,提高发货供货能力。减少工作流程周期, 降低供应链成本,提高企业竞争力。

管理信息系统实验报告分析

实验报告 课程:管理信息系统 一、实验目的 验证有关概念和理论,加深对概念和知识的理解和认识;熟悉和掌握Visual Basic 6.0 软件的使用方法;初步具备信息管理知识和制作数据字典、系统数据流程图的能力。运用课程讲授的管理信息系统的系统分析方法、模块化系统设计方法以及系统的调试方法进行人事档案管理信息系统的分析、设计、开发、实现与调试。 二、实验方法 面向对象法 三、实验环境及开发工具 1.硬件环境 在最低配置的情况下,系统的性能往往不尽如人意,但现在的硬件性能已经相当的出色,而且价格便宜,因此通常给服务器的配置高性能的硬件。 处理器:Interl Pentium II 266 MX 或更高 内存:64M 硬盘空间:2 GB 显卡:SVGA 显示适配器 显示器:液晶17寸 2.软件环境 操作系统:Windows/98/ME/2000/XP或更高版本 数据库:Microsoft Access 2000 3.实验开发工具:Visual Bisic 6.0程序系统 四、实验内容

(一)、系统分析 1、系统数据流程图 2、数据字典 3、系统中所有实体(包括实体的属性)以及实体之间的联系类型分析 人员的个人资料经过专业的处理部门的处理形成个人档案。档案包括自然情况,工作情况,简历,政治情况等各方面信息,内容比较庞大复杂。将档案信息传送到人员信息库。同时还综合考虑档案管理工作的性质,总结归纳出所需实现

的功能。为人事档案进行服务,对人事的变动、人事资料、以及人事资料的查询,统计等功能。总体上说具有编辑,查询,用户管理,图表统计等功能。然后将最终结果提交到人力资源管理部门,由人力资源管理人员进行审查,以便于对职工的调配。 4、典型处理的表达 档案完整添加用户档案到档案库 个人信息成功添加到档案库 修改用户档案信息 失败退回用户档案 退回用户档案 (二)、系统设计 1、子系统划分(或功能划分或模块划分) 功能划分 1、用户管理 功能:设置使用人事管理系统的用户及其使用权限。整个人事管理系统由多个功能模块组成,不同的模块完成不同的功能,所以可以为不同的职工分配不同的功能,使其具有不同的权限,完成其权限所对应的功能,从而很好地管理好整个系统。 2、辅助表管理 功能:通过它的这个功能可以有效的对本单位人事部门的扩充进行及时的计算机管理。只要管理员进行简单的数据字段添加即可。辅助表管理功能是高级管理员及中级管理员拥有的权限,它的功能是对数据库进行新表的添加。 3、档案编辑 功能:档案编辑模块中有4个子模块。他们是档案卡片、个人简历、家庭成员、历史档案等功能。这些功能因管理员的权限不同所表示出的功能使用也不同,普通管理员没有数据修改及删除的权利。在这些功能里详细的记录了所有单位员工的资料。 4、档案查询 功能:对档案卡片的查询功能,在这里可以查到符合程序要求的任何信息。

相关文档
相关文档 最新文档