公司人事管理系统的设计与实现概述9429.doc
十一郎区块链足球俱乐部Evaluation Warning: The document was created with Spire.Doc for .NET.数据库课程程实习公司人事管管理系统的的设计与实实现电气与计算算机学院2017年年6月数据库课程程实习公司人事管管理系统的的设计与实实现小组成员:付紫钲、王王子昂 袁嘉隆、周周 正指导教师:袁一平、杜杜丽英 专 业:计算算机科学与与技术摘要 随着科学技技术的不断断提高计算算机科学日日已进入人人类社会的的各个领域域并发挥着着越来越重重要的作用用。作为计计算机应用用的一部分分,使用计计算机对物物资信息进进行管理,具有手工工管理所无无法比拟的的优点。人人事档案管管理系统是是典型的信信息管理系系统(MISS),其开发主主要包括后后台数据库库的建立和和维护以及及前端应用用程序的开开发两个方方面。对于于前者要求求建立起数数据一致性性和完整性性强、数据据安全性好好的库。而对于后者者则要求应应用程序功功能完备,易使用等等特点。本本人事档案案管理信息息系统的一一些基本功功能和组成成情况包括括系统的需需求分析、概概念结构设设计、逻辑辑结构设计计、物理结结构设计、数数据库实施施、数据库库运行维护护等步骤。本本系统主要要的模块有有:用户登登录、人事事信息的、查查询、删除除、修改及及统计、系系统维护以以及退出系系统。本课题采用用STS开发工具具利用其提提供的各种种面向对象象的开发工工具是能方方便而简洁洁操纵数据据库的智能能化对象短短期内就可可以开发出出用户满意意的可行系系统,在开开发方法上上使用生命命周期法。 关键词:人人事档案管管理;管理理信息系统统;STS;SQL SERVVER 22005ABSTRRACTWith the conttinuoous iimproovemeent oof scciencce annd teechnoologyy, coomputter ssciennce hhas eenterred eeveryy fieeld oof huuman sociiety and is pplayiing aa morre annd moore iimporrtantt rolle. AAs a partt of compputerr appplicaationn, ussing compputerr to manaage mmaterrial infoormattion has the incoomparrablee advvantaages of mmanuaal maanageementt. Peersonnnel filee mannagemment systtem iis a typiical infoormattion manaagemeent ssysteem (MMIS), itss devveloppmentt maiinly inclludess thee esttabliishmeent aand mmainttenannce oof baack-eend ddatabbase and fronnt-ennd apppliccatioon deeveloopmennt off twoo asppectss. Foor thhe foormerr, itt is neceessarry too esttabliish aa libbraryy witth sttrongg datta coonsisstenccy annd inntegrrity and goodd datta seecuriity.For tthe llatteer, iit reequirres tthe aappliicatiion pprogrram tto bee fullly ffuncttionaal annd eaasy tto usse. SSome of tthe bbasicc funnctioons oof thhe peersonnnel archhivess mannagemment infoormattion systtem aand tthe ccompoositiion iincluudingg thee sysstem requuiremment anallysiss, coonceppt sttructture desiign, logiic sttructture desiign, physsicall strructuure ddesiggn, ddatabbase impllemenntatiion, dataabasee opeeratiion aand mmainttenannce. The systtem'ss maiin moodulees arre: uuser logiin, ppersoonnell infformaationn, quuery, dellete, moddify and stattistiics, systtem mmainttenannce, and exitt sysstem.This papeer usses SSTS ddevellopmeent ttoolss proovideed byy thee usee of its variious objeect-ooriennted deveelopmment toolls caan bee connveniient and simpple mmanippulattion of tthe iintellligeent oobjecct daatabaase iin thhe shhort termm cann devvelopp a ssatissfacttory systtem, in tthe ddevellopmeent oof meethodds off liffe cyycle methhod.Key wwordss: peersonnnel filee mannagemment; mannagemment infoormattion systtem; STS; SQLL SERRVER 20055第一章 概述1.1随着计算机机应用的普普及,推动动企业计算算机管理现现代化的时时机已经到到来,采取取信息化管管理是企业业在新经济济时代的必必然趋势,也也是企业管管理者的迫迫切需求。信信息技术为为企业的发发展提供了了机遇,也也带来了挑挑战。如何何改良你公公司的内部部经营机制制,公正、客客观、全面面、快捷地地记录和评评估有关员员工的信息息,实现以以人为本的的经营战略略,提高人人事管理工工作的效率率,使人事事管理员有有更多的精精力去做人人力资源分分析、研究究和开发工工作,开拓拓未来,领领先同行业业的关键。作作为现代人人事管理的的重要手段段之一,人人事信息化化建设在此此过程中将将起到不可可代替的作作用。只有通过人人事管理信信息系统,人人事管理人人员才能跨跨越时空、地地域的障碍碍,在第一一时间完成成对信息的的归集,并并从浩如烟烟海的数据据中找到有有用信息,为为管理决策策者提供及及时、准确确的决策依依据!我国国的企业自自身的基础础薄弱,一一是人事管管理基础薄薄弱,主要要表现为人人事管理体体制过于分分散,多数数企业很难难实现人事事资料信息息管理制度度;人事管管理制度不不健全、不不规范。二二是一些工工业企业生生产装备自自动化、信信息化水平平低,不能能准确提供供完整的实实物信息。三三是几乎所所有行业都都没有统一一、规范的的产品编码码,企业自自己搞的产产品编码不不健全、不不规范。 目前有好多多类似的人人事管理系系统,但一一个信息系系统的开发发不但是一一个高投入入、高技术术的项目,而而且是一个个牵涉问题题面广、拖拖延时间长长的项目,从从信息管理理的角度来来看,一个个信息系统统开发项目目决不仅仅仅是一个纯纯技术性的的问题,还还须用技术术、管理和和组织相结结合的综合合观点来指指导此类项项目的开发发。与发达达国家大企企业相比,我我国人事管管理信息化化建设工作作的总体水水平还很低低,处在起起步阶段。这这个人事管管理系统管管理公司的的人事信息息,提供查查询功能,方方便用户的的统计分析析。第二章 数据库设计计2.1 需需求分析本系统主要要是为了帮帮助企业的的人事部门门和财务主主管部门提提高工作效效率,减少少企业不必必要的开销销,从企业业的根本利利益出发,实实现企业人人事信息管管理的系统统化和自动动化。根据据我们日常常生活中的的经验,根根据我们所所做的其他他询问和调调查,得出出用户的下下列实际要要求:(1)企业业相关情况况 与人事管管理相关的的情况有:管理员、员员工、及领领导者。人人事管理的的所有日常常工作都是是围绕这几几大部分进进行。一个个公司有一一个领导者者每个公司司可以分成成财政部、人人力部、市市场部、生生产部、信信息部、证证券部等部部门,每个个部门有一一个管理者者,并且只只能在一个个部门任职职,每个部部门有不同同的员工,每每个员工只只能在一个个部门工作作,每个员员工有姓名名,性别,学学历,工作作岗位,参参加工作时时间,家庭庭住址,x,籍贯,民民族,出生生日期,部部门等信息息。(2)用户户对系统的的要求a)信息要要求:系统的使用用主体是管管理员还有有公司领导导人,因此此对系统的的信息要求求可分为以以下几个方方面:管理员:编编号,姓名名,账号,权权限,密码码员工:姓名名,性别,学学历,婚姻姻状况,工工作岗位,家家庭住址,x,籍贯,出出生日期,部部门,工资资部门领导者者:编号,账账号,权限限,密码企业领导人人:编号,账账号,密码码,权限b)处理要要求:该系统主要要是针对简简化公司人人事管理工工作,主要要的使用对对象是公司司的人事部部门和一些些部门领导导者。通过过研究我们们发现一些些公司一直直以来使用用传统人工工的方式管管理人事档档案,这种种管理方式式存在着许许多问题,如如:效率低低、保密性性差,另外外时间一长长,将会产产生大量的的文件和数数据,这对对于查找、更更新和维护护都带来了了不少的困困难,而且且容易丢失失。 有些使用用数据库管管理的系统统功能做的的不是很好好,不是不不够智能就就是操作复复杂,一般般的员工根根本就不会会使用,总总之就是基基本上都存存在各方面面的缺陷。c)安全性性要求:1、系统应应该设置访访问用户的的用户账号号是否合法法,并且要要求合法账账户使用自自己的密码码登陆该系系统,保证证自己的账账户不被他他人使用。2、系统应应对每个用用户设置一一定的权限限,如有些些用户可以以修改数据据库中的数数据而有些些是不能修修改的。权权限的授予予是更根据据管理员来来设置的,有有一个专门门的设置窗窗口。d)完整性性要求:1、各种信信息记录的的完整性,信信息记录不不能为空;2、各种数数据之间的的相互依赖赖的正确性性。3、相同的的数据在不不同的记录录中的一致致性。2.2表结结构设计根据如上得得到的用户户需求,我我们将本系系统按照所所完成的功功能分成以以下3个统:(1)管理理员子系统统输入自己的的用户名和和密码就可可以进入人人事管理系系统的主界界面,管理理员基本上上可以对系系统用户、登登录日志、部部门信息、职职位信息进进行管理。(2)经理理子系统输入自己的的用户名和和密码就可可以进入人人事管理系系统的主界界面,经理理基本上可可以对系统统用户、雇雇员信息、公公告信息、文文档信息进进行管理。(3)员工工子系统输入自己的的用户名和和密码就可可以进入人人事管理系系统的主界界面,员工工只可以对对文档进行行上传和下下载。主要流程图图如下图2-1所示:图2-1经上述分分析,我们们得到了对对于该系统统的基本要要求和系统统模块的划划分,综上上,我们对对管理员子子系统、经经理子系统统和员工子子系统在需需求分析中中形成的数数据流图如如下:1.数据流流图(1)管理理员信息管管理系统管理员信息息管理子系系统的数据据流图如图图2-2所示图2-2(2)经理理信息管理理系统经理信息管管理子系统统的数据流流图如图2-3所示图2-3(3)用户户信息管理理系统用户信息管管理子系统统的数据流流图如图2-4所示图2-42.3系统统数据字典典1) 数据流描述述:人事信信息管理系系统包含的的主要数据据流包括:系统用户户登录信息息(用户名名,密码),公公告信息,文文档信息,用用户信息,雇雇员信息,部部门信息,职职位信息数据流名称称:用户登登录信息说明:用户户登录时输输入的用户户名和密码码数据流来源源:用户输输入数据流去向向:登录处处理组成:用户户名、密码码2) 数据流名称称:公告信信息说明:经理理权限用户户登录后添添加、修改改或删除公公告,其他他用户查看看公告信息息数据流来源源:用户输输入数据流去向向:经理权权限用户添添加、修改改或删除公公告信息,非非管理员用用户查看公公告组成:经理理权限用户户用名,密密码3) 数据流名称称:文档信信息说明:经理理权限用户户登录后上上传、下载载或删除文文档,其他他用户只可可上传和下下载文档数据流来源源:用户输输入数据流去向向:经理权权限用户登登录后上传传、下载或或删除文档档,其他用用户只可上上传和下载载文档组成:经理理权限用名名,密码4) 数据流名称称:雇员信信息说明:经理理权限用户户登录后新新增、修改改或删除雇雇员信息数据流来源源:用户输输入数据流去向向:经理权权限用户登登录后新增增、修改或或删除雇员员信息组成:经理理权限用名名,密码5) 数据流名称称:部门信信息说明:管理理员权限用用户登录后后新增、修修改或删除除部门信息息数据流来源源:用户输输入数据流去向向:经理权权限用户登登录后新增增、修改或或删除部门门信息组成:管理理员权限用用名,密码码6) 数据流名称称:职位信信息说明:管理理员权限用用户登录后后新增、修修改或删除除职位信息息数据流来源源:用户输输入数据流去向向:经理权权限用户登登录后新增增、修改或或删除职位位信息组成:管理理员权限用用名,密码码第三章 概念结构设设计3.1局部部E-R图对用户要求求描述的现现实世界(可能是一一个工厂、一一个商场或或者一个学学校等),通过对对其中住处处的分类、聚聚集和概括括,建立抽抽象的概念念数据模型型。这个概概念模型应应反映现实实世界各部部门的信息息结构、信信息流动情情况、信息息间的互相相制约关系系以及各部部门对信息息储存、查查询和加工工的要求等等。所建立立的模型应应避开数据据库在计算算机上的具具体实现细细节,用一一种抽象的的形式表示示出来。以以扩充的实实体(E-R模型)联联系模型方方法为例,第第一步先明明确现实世世界各部门门所含的各各种实体及及其属性、实实体间的联联系以及对对信息的制制约条件等等,从而给给出各部门门内所用信信息的局部部描述(在数据库库中称为用用户的局部部视图)。第二步步再将前面面得到的多多个用户的的局部视图图集成为一一个全局视视图,即用用户要描述述的现实世世界的概念念数据模型型。数据流图:系统用户实实体图 对象:用用户 用户的属属性如图3-1所示图3-1部门实体图图 对象:部部门 部门的属属性如图3-2所示图3-2职位实体图图 对象:职职位 职位的属属性如图3-3所示图3-3文档实体图图 对象:文文档 文档的属属性如图3-4所示图3-4公告信息实实体图 对象:公公告信息 公告信息息的属性如如图9所示图3-5雇员信息实实体图 对象:雇雇员信息 雇员信息息的属性如如图3-6所示图3-63.2 人人事管理系系统 E-R图各个局部视视图即分E-R图建立好好后,还需需要对它们们进行合并并,集成为为一个整体体的数据概概念结构,即即总E-R图。视图集成后后形成一个个整体的数数据库概念念结构,对对该整体概概念结构还还必须进一一步验证,确确保它能够够满足下列列条件:(1)整体体概念结构构内部必须须具有一致致性,即不不能存在互互相矛盾的的表达。(2)整体体概念结构构能准确地地反映原来来的每个视视图结构,包包括属性、实实体及实体体间的联系系。(3)整体体概念结构构能满足需需要分析阶阶段所确定定的所有要要求。经过消除不不必要的冗冗余数据和和冗余联系系得到总体体E-R图如图3-7所示:图3-7第四章 逻逻辑结构设设计4.1人事事管理系统统 E-R图图4-14.2 关关系模式转转换把概念结构构设计转化化为逻辑结结构设计为为:部门(部部门ID,部门名名称,部门门信息,状状态)职位(职职位ID,职位名名称,职位位信息)用户(用用户ID,用户昵昵称,账号号,密码,权权限,状态态)公告(公公告ID,公告标标题,公告告信息,发发布时间,发发布者)文档(文文档ID,文档标标题,文档档名称,文文档信息,上上传者)雇员(雇雇员ID,职位ID,部门ID,姓名,身身份证,家家庭住址,QQ,电话号号码,邮箱箱,性别,生生日,学历历,特长,政政治背景,额额外信息,入入职时间)登录日志志(日志ID,登录者ID,IP地址,登登录时间)4.3 数数据关系图图根据以上上分析,创创建数据库库,其中包包括七个数数据表:部部门、职位位、用户、公公告、文档档、雇员、登登录日志。图4-2第五章 物物理结构设设计数据库物理理设计是后后半段。将将一个给定定逻辑结构构实施到具具体的环境境中时,逻逻辑数据模模型要选取取一个具体体的工作环环境,这个个工作环境境提供了数数据存储结结构与存取取方法,这这个过程就就是数据库库的物理设设计。 物理结构依依赖于给定定的DBMS和和硬件件系统,因因此设计人人员必须充充分了解所所用RDBMMS的内部特特征、存储储结构、存存取方法。数数据库的物物理设计通通常分为两两步,第一一,确定数数据库的物物理结构,第第二,评价价实施空间间效率和时时间效率。(1) 系统用户信信息表系统用互信信息表(oa_uuser)主要保保存系统用用户的基本本信息。表表oa_uuser的结构如如表5-1。表oa_uuser 5-1 列名数据类型长度约束说明User_idInt11Not nnull用户IDAccouuntVarchhar32账号User_nameeVarchhar32昵称PasswwordVarchhar128密码StatuusInt1状态Role_nameevarchhar32权限(2) 职位表职位表(ooa_joob)主要保保存职位信信息。表oa_jjob的结构如如表5-2。表oa_jjob 55-2列名数据类型长度约束说明Job_iidInt11Not nnull职位IDJob_nnameVarchhar32职位名称remarrkvarchhar255职位信息(3) 部门表部门表(ooa_deeparttmentt)主要保保存部门信信息。表oa_ddeparrtmennt的结构如如表5-3。表oa_ddeparrtmennt 5-3列名数据类型长度约束说明Dept_idInt11Not nnull部门IDDept_nameeVarchhar16部门名称RemarrkVarchhar255部门信息Is_deeleteeint1状态(4) 文档表文档表(ooa_doocumeent)主要保保存文档信信息。表oa_ddocumment的结构如如表5-4。表oa_ddocumment 5-4列名数据类型长度约束说明Doc_iidInt11Not nnull文档IDTitleeVarchhar62文档标题FilennameVarchhar128文档名称RemarrkVarchhar255文档信息User_idInt11上传者IDD(5) 公告表公告表(ooa_nooticee)主要保保存公告信信息。表oa_nnoticce的结构如如表5-5。表oa_nnoticce 5-5列名数据类型长度约束说明Noticce_iddInt255Not nnull公告IDTitleeVarchhar50公共标题ConteentText0公告信息Creatte_tiimeDatettime0发布时间User_idInt11发布者IDD(6) 登录日至表表登录日志表表(sys_logiin_loog)主要保保存登录日日志信息。表sys_login_log的结构如表5-6。表sys_logiin_loog 5-6列名数据类型长度约束说明IdVarchhar255Not nnull登录IDUser_idInt11登录者IDDIpVarchhar255IP地址Loginn_timmedatettime0登陆时间(7) 雇员表雇员表(ooa_emmployyee)主要保保存雇员信信息。表oa_eemplooyee的结构如如表5-7。列名数据类型长度约束说明Emp_iidIntNot nnull雇员IDDept_idInt部门IDJob_iidInt职位IDEmp_nnameVarchhar32姓名Card_idVarchhar20身份证AddreessVarchhar64家庭地址Qq_Varchhar20QQPhoneeVarchhar20电话号码EmaillVarchhar63电子邮件SexChar2性别BirthhdayVarchhar0生日EducaationnVarchhar10学历SpeciialittyVarchhar20特长RaceVarchhar20政治背景RemarrkVarchhar255额外信息Creatte_daateDatettime入职时间第六章 用用户操作界界面设计6.1 登登录模块登录界面即即为系统首首页如图6-1,从首页页根据输入入的用户名名、密码来来进行登录录操作,通通过连接数数据库在oa_uuser表中进行行相应验证证,如果表表中有此用用户名和密密码,则验验证通过而而进入系统统,如果表表中没有此此用户相应应信息,则则验证不能能通过而继继续留在登登录首页。图6-1 登录界面面图6.2.管管理员模块块登录时判判断用户权权限,当权权限为管理理员时,管管理系统界界面如图6-2.图 6-22 管理员模模板6.2.11 系统用户户管理信息息(1)系统统用户信息息。列表显示所所有该系统统使用者的的信息。如如图6-3。图6-3 系统用户户信息列表表(2)添加加用户信息息管理员可以以添加用户户信息。姓姓名不能空空,账号不不能重复,两两次输入密密码必须一一致。如图图6-4。图6-4添添加用户信信息(3)更新新用户信息息管理员可以以更改用户户信息。如如图6-5.图6-5更更新用户信信息(4)删除除用户信息息管理员可以以删除用户户信息,并并且显示为为注销。如如图6-6.图6-6删删除用户信信息(5)条件件查询可以根据用用户权限就就行条件查查询。如图图6-7图6-7 条件查询询6.2.22 登录日志志管理模块块(1)显示示信息列表表记录每次使使用该系统统的用户登登录信息。如如图6-8图6-8显显示信息列列表(2)统计计线性表将每次的登登录次数汇汇总形成统统计的线性性表。如图图6-9图6-9统统计线性表表6.2.33 部门信息息管理模块块(1)部门门列表信息息如图6-110.图6-100部门列表表信息(2)添加加部门信息息如图6-111图6-111添加部门门信息(3)更新新部门如图6-112图6-122更新部门门6.2.44 职位信息息管理模块块(1)职位位列表信息息如图6-一一三图6-一三三职位列表表信息(2)添加加职位信息息如图6-114图6-144添加职位位信息(3)更新新职位信息息如图6-一一五图6-一五五更新职位位信息6.2.55 修改口令令模块管理员、经经理、员工工可以修改改密码。如如图6-166图6-166 修改口令令6.3 经经理模块登录时若为为经理权限限,则管理理系统界面面为图6-17所示。图6-177 经理模块块6.3.11 雇员信息息模块(1)雇员员信息列表表如图6-一一八图6-一八八雇员信息息列表(2)添加加雇员信息息如图6-119图6-199 添加雇员员信息(3)更新新雇员信息息如图6-220图6-200 更新雇员员信息(4)导出出Exceel如图6-221图6-211 导出Exceel6.3.22 公告模块块(1)公告告列表信息息如图6-222图6-222 公告列表表信息(2)添加加公告信息息如图6-223图6-233 添加公告告信息(3)更新新公告信息息如图6-224图6-244 更新公告告信息(4)删除除公告如图6-225图6-255 删除公告告6.3.33 文档模块块(1)文档档列表信息息如图6-225图6-255 文档列表表信息(2)上传传如图6-226图6-277 上传(3)下载载如图6-227图6-2776.4 员员工模块当登录权限限为员工时时,管理界界面如图6-288图6-288 员工界面面6.4.11 文档模块块操作方式如如经理模块块中的文档档模块一样样,不做赘赘述。图6-299 文档模块块第七章 软软件测试软件测试的的目的,第第一是确认认软件的质质量,其中中一方面是是确认软件件做了你所所期望的事事情,另一一方面是确确认软件以以正确的方方式来做了了这个事件件。第二是是提供信息息,比如提提供给开发发人员或程程序经理的的反馈信息息,为风险险评估所准准备的信息息。第三软软件测试不不仅是在测测试软件产产品的本身身,而且还还包括软件件开发的过过程。如果果一个软件件产品开发发完成之后后发现了很很多问题,这这说明此软软件开发过过程很可能能是有缺陷陷的。因此此软件测试试的第三个个目的是保保证整个软软件开发过过程是高质质量的。7.1 关关于效率的的考虑7.1.11测试目的的1.测试发发现程序中中因操作失失误而出现现的错误。2.测试发发现程序中中的隐藏错错误。3.测试发发现因算法法出现的结结果错误。7.1.22 测试方法法程序执行的的测试.该方法不不适合大单单元、大系系统的测试试,也不适适合于评测测中心,测测试部门的的测试。它它只适合于于很小的单单元、可以以枚举用例例的测试。程程序功能的的测试,面面向需求分分析中的功功能、性能能,设计测测试用例,搭搭建测试环环境,输入入测试用例例,运行被被测试的系系统,获得得测试数据据计划相比比较,取得得测试结果果,根据测测试结果,形形成测试报报告。1.模块测测试 分别对每个个模块进行行测试。然然后根据数数据流图中中各模块之之间的调用用关系,进行模块块接口、局局部数据结结构、重要要的执行通通路、出错错处理通路路进行测试试。测试结果正正常。2.系统调调试对每个输出出语句都加加断点调试试,确定输输出无误。7.2容错错处理7.2.11 控件操作作控制1.采用禁禁止操作的的方法 不相相容的操作作控制。如如:添加时时删除不允允许。2.采用文文字提示的的方法 预先先提示操作作不可行。操操作后提示示不可行3,采用事事后警告的的方法 可以以操作但可可能出现一一些问题。如如在删除数数据时7.2.22键盘操作作控制1.根据输输入的ASCIII码值判断断用户的输输入操作2.根据输输入的ASCIII码值判断断,禁止一一些非法字字符的输入入 如如登记号为为数字,该该文本框只只能响应数数字键3.对输入入的字符进进行判断,处处理掉不允允许的字符符或字符串串 如如登记号文文本框已输输入字符,在在保存时转转换为数字字。7.2.33数据库操操作控制1.单机多多用户使用用管理员权限限、经理权权限、员工工权限。2.多机多多用户使用用在数据库维维护中,加加入独占用用户锁,保保证数据增增、删、改改时的一致致性。7.3 系系统维护网站的维护护主要包括括以下内容容管理员管管理、经理理管理。参考文献1 (美)埃克尔Javva编程思想想:机械工业业出版社2 (美美)Cay S.Hoorstmmann Garyy Corrnelll 译者: 叶乃文 邝劲筠 杜永萍Javaa核心技术,卷I:基础知识(原书第8版) :机械工业出版社社3 陈陈湘.ASSP.neet与网站站开发编程实实战M.第一版.北京:清华大学学出版社,22002.54 李李明刚、肖肖建.ASP.Net web站站点高级编编程范例M.第第一版.北京:清华华大学出版版社,20004.445 张张跃廷、房房大伟、梁梁水.ASSP.Neet范例完完全自学手手册M.北京:人民邮电电出版社,20099.106 刘刘韬.Webb数据库开发M.第一版.北京:化化学工业出出版社,2200.37 王王珊、萨师师煊.数据库系系统概述M.第第四版.北京:高高等教育出出版社,22006.58 SSQL范例例完全自学学手册MM.第一一版.北京:人人民邮电出出版社,22009.19 张张海藩.软件工程程导论MM.第五五版.北京:清清华大学出出版社,22008.2附录1数数据库原理理课程设计计任务书一、 设计目的数据库课课程设计是是软件工程程专业和计计算机科学学与技术专专业的一个个综合性的的设计型实实验,是培培养学生数数据库设计计、开发、应应用能力的的重要实践践性教学环环节。开设数据据库课程设设计主要要目的是:通过本实实训,使学学生进一步步了解数据据库的设计计方法、掌掌握一种数数据库系统统开发工具具(如PB、ASP、.NET)的使用用。通过设设计实际的的数据库系系统,进一一步熟悉数数据库管理理系统的操操作技术,提提高动手能能力,提高高系统分析析和解决问问题的能力力。二、 设计工作要要求本课程设计计要求学生生采用项目目小组的形形式,结合合具体软件件开发项目目,完成以以下设计内内容:1. 需求分析对系统的功功能及性能能要求进行行分析,写写出需求规规格说明书书,并制定定需求跟踪踪矩阵,以以便在设计计后期创建建测试用例例以对应需需求,若使使用面向对对象的开发发方法,则则应确定系系统的对象象模型,状状态模型及及处理模型型。2. 数据库设计计2.1 概念结构设设计(1) 画出系统各各部分(子子系统)E-R模型图(2) 消除冲突和和冗余,合合并各部分分E-R模型图,形形成总体E-R模型图2.2 逻辑结构设设计(1) 完成E-RR模型向关关系模型的的转换。(2) 对关系模型型进行优化化。(3) 完整性约束束设计(如如主键约束束、外键约约束等)。(4) 完成实体之之间的一对对一、一对对多、多对对多策略,具具体是以逻逻辑关联还还是键关联联。(5) 针对具体业业务设计多多表连接(基基本连接、内内连接、外外连接、交交叉连接、谓谓词连接、集集合连接)及及嵌套查询询方案,并并编写脚本本样例。(6) 数据库设计计应参照范范式和相关关规范(包包括视图、索索引等)。2.3 物理结构设设计存储结构设设计(如数数据表的构构成,字段段名称,字字段数据类类型,字段段长度等)2.4 建立数据库库系统。将将所设计表表的结构在在数据库管管理系统上上实现,要要求生产备备份文件(备备份数据库库或导出数数据库表到到文本文件件)。3. 设计用户操操作界面。在在用户操作作界面确定定之后,根根据系统功功能要求设设计出界面面。明确各各界面之间间的调用关关系及界面面调用流程程,并确定定流程图。4. 软件设计与与实现在确定系统统总体设计计方案基础础上,首先先建立系统统架构设计计,并设计计连接数据据库的基本本方式,完完成系统的的模块结构构图及模块块的功能说说明。根据据系统功能能要求,选选择合适的的软件开发发平台完成成程序设计计、针对不不同的业务务逻辑及流流程补充数数据库设计计时的存储储过程、触触发器、函函数设计,并并对视图等等进行设计计。在这里特别别强调选用用的开发平平台和数据据库的连接接,在软件件开发中,请请写出在开开发平台的的编程环境境下如何实实现对数据据库的操作作(增、删删、改、查查)。要求求必须包含含级联操作作、批量更更新操作、游游标操作、适适当增加事事务管理机机制。5. 软件测试完成软件的的测试,结结合数据库库知识,检检测数据操操作的正确确性、完整整性。要求求应根据系系统的需求求设计相应应的测试数数据方案(特特别是一些些异常情况况的处理),写写出测试结结果。三、 设计任务及及要求1. 3-4人成成立一个开开发小组,选选出小组项项目负责人人,并对小小组成员按