C语言课程设计——职工信息管理系统设计

C语言课程设计题目及要求 题目:职工信息管理系统设计 职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不重复)。试设计一职工信息管理系统,使之能提供以下功能: 1、职工信息录入功能(职工信息用文件保存)。 2、职工信息浏览功能。 3、查询功能:可以按“职工号”、“姓名”、“电话”、“工资”等方式查询记录;如果查询信息不存在,显示没有找到信息; 4、删除功能:可以根据职工号或姓名删除一条已经存在的职工信息; 5、排序功能:能对姓名、年龄、工资进行排序,并显示; 6、修改功能:改变记录项的一个或多个属性,并用新的记录项覆盖已经存在的记录项; 7、数据存、取:数据以文件形式存储在磁盘上,因此在程序运行中需要对文件进行读取操作。编程人员可以根据实际需要自己定义文件的存储格式,在数据读写时必须精确定位,以免破坏文件的正确性。除此之外,程序中还要不停处理用户的输入,对输入数据的容错性进行检查,可以保证数据的合法性,避免恶意和非恶意的操作对用户数据的破坏。 8、系统以菜单方式工作。 C语言课程设计——职工信息管理系统设计

1. 设计目的

在今天这个高速信息时代,许多繁杂的办公事务都由计算机代劳,例如职工信息管理等重复劳动越来越需要计算机来处理。本系统就是为提高企业管理职工信息的效率而设计的,现在职工信息管理系统发挥无可取代的作用。

职工信息管理系统是一个可以用来进行职工工号、姓名等自然信息以及各项工资构成进行录入、查询、修改、删除、增加和排序浏览等操作的应用软件。C3CrFx5。 2. 设计的总体思想

本系统是用Visual C进行设计与开发,总体思想是结构化、模块化的程序设计。由于主要实现的是管理系统的增、删、改、查和排序等功能,因此应用到程序设计中的基本控制结构,如循环和选择,还使用到C语言最具特色的语言成分——指针,高效地使用数组、字符串和结构体,采用经典的排序方法——冒泡法进行排序,并且包含对文件的读、写等基本操作。HxB0Thr。 3. 功能模块描述

职工信息管理系统是为企业进行职工信息管理提供辅助而设计的,需要为用户提供一个简单的登录模块:根据输入的登录密码判断是否允许该用户使用本系统,输入密码正确才能进入管理界面,管理职工信息。ylg5971。 2) 人机界面以便操作,各功能模块如下。bxBtGBT。 1) 创建模块:当第一次使用本系统时,根据提示输入职工的工号、姓名、性别、年龄、学历、职位、工资、电话和住址,可一次性输入多条职工的信息记录。浏览模块:可以浏览经输入、修改、删除、添加、排序、读取后的职工信息。R15gBrR。 查询模块:分为根据工号、姓名、电话、工资查询的四个具体需求,分别提示管理员要查询的职工信息的的工号、姓名、电话或工资。bVXFxHp。 修改模块:分为根据工号、姓名修改的两个具体需求,分别提示管理员要修改的职工信息的工号和姓名,如果有对应职工的信息记录存在,则逐项列出对应职工的信息。10bZo2Q。 删除模块:分为根据工号、姓名删除的两个具体需求,分别提示管理员要删除的职工信息的工号和姓名,如果有则删除此职工对应的信息记录。pgfjsVn。 3) 4) 5) 6) 添加模块:可在原有职工信息记录的基础上增加新的职工信息记录,并保存至磁盘中。 7) 排序模块:分为根据姓名、年龄、工资排序的三个具体需求,分别提示管理员选择排序的方式。 8) 保存模块:将2)3)4)5)6)7)8)模块中改动的数据保存至文件中,以便进行管理、查找和备份。 9) 读取模块:将文件中的数据读取至内存中。

4. 概要设计

系统模块结构图

根据模块功能描述,职工信息系统可以分为11个模块,系统模块结构如图1所示。

C语言课程设计——职工信息管理系统设计

职工信息管理系统主程序模块登录模块录入模块显示模块查询模块修改模块删除模块排序模块添加模块保存模块读取模块退出模块图 1 系统模块结构图5. 详细设计

5.1数据结构设计

本程序定义结构体staffinfo,用于存放职工的相关信息。定义的结构体如下

>>闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鐐劤缂嶅﹪寮婚悢鍏尖拻閻庨潧澹婂Σ顔剧磼閻愵剙鍔ょ紓宥咃躬瀵鎮㈤崗灏栨嫽闁诲酣娼ф竟濠偽i鍓х<闁绘劦鍓欓崝銈嗙節閳ь剟鏌嗗鍛姦濡炪倖甯掗崐褰掑吹閳ь剟鏌f惔銏犲毈闁告瑥鍟悾宄扮暦閸パ屾闁诲函绲婚崝瀣уΔ鍛拺闁革富鍘奸崝瀣煕閵娿儳绉虹€规洘鍔欓幃娆忣啅椤旇棄鐦滈梻渚€娼ч悧鍡椢涘Δ鍐當闁圭儤鎸舵禍婊堟煥閺傝法浠㈢€规挸妫涢埀顒侇問閸犳鎮¢敓鐘偓渚€寮崼婵嬪敹闂佺粯妫佸〒褰掓偨缂佹ḿ绡€闁汇垽娼у瓭闂佹寧娲忛崐婵嗙暦椤栫偛绠ユい鏂垮綖缁楀绱撻崒娆戝妽闁挎洍鏅涢埢鎾寸鐎n偆鍘介梺褰掑亰閸樼晫绱為幋锔界厽闊洦姊圭紞鎴︽煃鐟欏嫬鐏存い銏$懇閹攱锛愭担鍓叉闂傚倸鍊搁崐椋庢濮橆兗缂氱憸鏃堝箖瑜斿畷鍗炩槈濡偐鏋冮梻渚€鈧稑宓嗛柛瀣躬瀵偅绻濋崒妤佹杸闂佺粯蓱瑜板啴鍩€椤掑倹鏆€殿喓鍔嶇粋鎺斺偓锝庝簽椤斿﹪姊虹憴鍕姸婵☆偄瀚竟鏇°亹閹烘挾鍘甸梺缁橆殔閻楀﹦娆㈤懠顒傛/闁诡垎宀€鍚嬮梺鍝勭灱閸犳牠鐛崱姘兼Щ濡炪倧缍€濞呮洘绌辨繝鍥舵晝妞ゆ劑鍨绘禒鎼佹⒑閸濆嫮鐏遍柛鐘崇墵閵嗕礁鈽夐姀鐘茶€垮┑掳鍊曢崯鐗堝閸ヮ剚鈷戦柛娑橈龚婢规ɑ銇勯幋婵愭Ц妞ゎ偄绻愮叅妞ゅ繐瀚槐鍫曟⒑閸涘﹥澶勯柛姗€绠栧畷婵嬪捶椤撶姷锛濋梺绋挎湰濮樸劌鐨紓鍌欐祰閸╂牕鐣濋幖浣哥畺濞村吋鎯岄弫瀣煃瑜滈崜娆撴偩閻戣棄閱囬柡鍥ュ妽閺呫垺绻濋姀锝嗙【妞ゆ垵妫楅埢宥夊冀椤撶啿鎷绘繛杈剧悼閹虫捇顢氬⿰鍛<閻犲洦褰冮埀顒佺摃閻忓鎮楅崗澶婁壕闂佸憡娲﹂崑鍡涱敊閸ヮ剚鈷戦柛娑橈梗缁堕亶鏌涢悩铏殤鐎殿啫鍥х劦妞ゆ帒瀚埛鎴炴叏閻熺増鎼愰柣蹇撳级缁绘稒鎷呴崘鎻掝伀妞も晠鏀辩换婵囩節閸屾凹浠圭紓浣筋嚙濡瑩濡甸崟顖氬唨闁靛ě鍐╂闂備浇銆€閸嬫捇鏌ゆ慨鎰偓妤冨婵傚憡鐓曢悘鐐靛亾閻ㄦ垹鈧稒绻傝灃婵°倕锕g花鐑芥煕濡も偓閸熷潡鎮鹃悜鑺ュ亗閹煎瓨蓱閺傗偓闂備礁澹婇崑鎺楀磻閸涙壋鍙块梻鍌氬€搁崐鎼佸磹妞嬪孩顐芥慨妯挎硾閻掑灚銇勯幒鎴濃偓鍛婄濠婂牊鐓犳繛鑼额嚙閻忥繝鏌¢崨顓犲煟妞ゃ垺鐟﹂幈銊╁箛椤忓棛娉垮┑锛勫亼閸婃洜鎹㈤幇顔瑰亾濮樼厧澧寸€殿喗濞婇弫鎰板川椤忓懏鏉搁梻浣哄仺閸庤京澹曢銏犳槬闁挎繂娲犻崑鎾舵喆閸曨剛顦ラ悗瑙勬处閸撴繈鎮橀崘顔解拺闂侇偆鍋涢懟顖涙櫠閺屻儲鐓忛柛鈩冡缚婢ц京绱掓潏銊﹀磳鐎规洘甯掗~婵嬵敄閽樺澹曢梺褰掓?缁€浣哄瑜版帗鐓曟繝闈涘閸斻倝鏌i鐔稿磳闁哄备鍓濆鍕偓锝庝簼椤旀洖鈹戦悙鏉戠仸妞ゎ厼鍊垮顕€宕煎┑鍫濆Е婵$偑鍊栫敮鎺斺偓姘煎弮瀹曟垵鈹戦崱蹇旀杸闂佺粯锚閻ゅ洦绔熷鈧铏规啑閵堝應鍋撻弽銊р攳濠电姴娲ゅ洿闂佸憡娲﹂崣搴∥i鐣岀閻庢稒岣块惌瀣磼椤旇姤灏い顐㈢箻閹煎綊宕烽鐘靛幆闂佽崵濮垫禍浠嬪礉鎼搭煈鏁婇柛銉墯閳锋垶鎱ㄩ悷鐗堟悙濠碘€虫健閺屾稖绠涢弮鎾光偓鍧楁煟濞戝崬鏋︾紒鐘崇☉閳藉鈻庨幇顒€濮冮梻鍌欑窔濞艰崵鈧潧鐭傚畷銏°偅閸愨晜娅栧┑鐘诧工閹虫劗澹曟禒瀣厱閻忕偛澧介幊鍥ㄤ繆閸撗冨幋闁哄本鐩俊鎼佸Ψ瑜忔闂備胶绮笟妤呭闯閿濆拋鍤曞ù鐘差儛閺佸洭鏌i弬鎸庢儓妤犵偛绉瑰缁樻媴閸涘﹤鏆堥梺鍛婃⒐宀f寧绂嶇粙搴撴瀻闁瑰濮崇粭澶娾攽閻愬弶鈻曞ù婊勭箞閹ょ疀濞戞瑧鍘遍梺闈涱檧缁茶姤淇婇悡搴樻斀妞ゆ柨鍚嬪﹢浼存煏閸パ冾伃闁轰礁鍟撮崺鈧い鎺戝閺佸銇勯幘璺盒fい顐f礋閺岀喖鎮滃Ο璇查瀺缂傚倸绉村ú顓㈠蓟閺囩喓绠鹃柛顭戝枛婵洟鏌i悩鍙夊窛闁稿鍊曢~蹇涙惞鐟欏嫬鐝伴梺鐐藉劥濞呮洟鎮橀埀顒勬⒒娴e憡鎯堥柟铏姈閹便劑骞橀钘変患閻庣懓瀚伴崑濠傖缚閵娾晜鐓冪憸婊堝礈閻旇偐宓佸┑鐘叉处閸嬫劖绻涢懠顒傚笡闁哄懐鍋ゅ娲捶椤撯偓鐟欏嫷娈介柛娑橈功椤╁弶绻濋棃娑氬ⅱ缁惧彞绮欓弻娑氫沪閹规劕顥濋梺閫炲苯澧柟顔煎€搁悾鐑藉箛椤撗勑ч柟鍏肩暘閸╁嫰宕戦妸鈺傗拺閻犳亽鍔岄弸鏂库攽椤旂⒈鍤熺紒顕嗙到铻栭柛娑卞枤閸樻悂鎮楅獮鍨姎濡ょ姵鎮傞悰顔嘉旈崨顔惧幈闁诲函缍嗘禍鍫曞磿閺冨牊鐓涚€光偓閳ь剟宕伴弽顓犲祦闁糕剝鍑瑰Σ楣冩⒑閹稿海鈽夌紒澶婄秺瀵鏁撻悩鎻掕€垮銈嗘尵婵兘寮抽妶澶嬧拺闁告繂瀚悘閬嶆煕閻樺磭澧垫鐐插暙楗即宕橀悙顒€缂撻梻浣虹《閸撴繂鐜婚崸妤€姹查柨鏇炲€归埛鎺懨归敐鍛殘鐟滅増甯楅弲婵嬫煥閺囩偛鈧摜绮堥崒娑欏弿婵$偠顕ф禍鎯旈悩闈涗粶闁哥噥鍋夐悘鍐⒑閸涘﹣绶遍柛鐘崇墬缁傛帒煤椤忓應鎷洪柣鐘差儏妤犵ǹ螞椤撱垹鍚规繛鍡樺姉缁♀偓闂侀€炲苯澧撮柡灞芥椤撳ジ宕ㄩ閿亾椤掆偓椤啴濡堕崱妯硷紩闂佺ǹ顑嗛幐濠氥€冮妷鈺傚€烽柛娆忣樈濡儱顪冮妶蹇撶槣闁革綇缍佸濠氭晸閻樿尙鍔﹀銈嗗笂閼冲爼銆呴悜鑺ュ€甸柨婵嗛娴滅偤鏌涘Ο鎸庮棄闁宠鍨块崺銉╁幢濡ゅ啩娣繝鐢靛仜閹锋垹寰婇崜褏鐭夐柟鐑樺灍濡插牓鏌曡箛銉х?闁告ɑ鎮傚铏瑰寲閺囨浜剧€规洖娲ㄩ澶娾攽閻愬弶鍣归柟铏耿瀵顓奸崶銊ユ瀭闂佸憡娲﹂崑鍡樺鐏炵瓔娓婚柕鍫濆暙閻忣亪鏌i悢婵嗘搐缁愭鈹戦悩鍙夋悙缁绢厸鍋撻梻浣虹帛閸旀牠骞嗗畝鍕柈闁逞屽墴濮婂宕掑顑藉亾閻戣姤鍤勯柛顐f礀缁犵娀鏌熼幆褍顣冲☉鎾崇Ф閳ь剙绠嶉崕閬嵥囬鐐插瀭闁稿本绮庡Λ顖涖亜閹捐泛浠﹂柛锝堟闇夋繝濠傛椤ュ鏌嶇憴鍕伌闁诡喗鐟ч埀顒佺⊕閿氶梻澶婄Ч濮婃椽宕ㄦ繝鍌滀淮缂傚倸绉撮敃銈夋偩閻ゎ垬浜归柟鐑樺灩椤斿懘姊洪懞銉冾亪藝闁秴绀夐柨鏇楀亾妞ゎ亜鍟存俊鍫曞幢濡ゅ啰鎳嗛梻浣告憸閸c儵宕戞繝鍥х畺闁跨喓濮寸粻娑㈡煟濡も偓閻楀繘宕㈤鍫熲拺闁硅偐鍋涢崝鈧梺鍛婂姇瑜扮偟妲愰弮鍫熺厽閹兼番鍩勯崯蹇涙煕閻樻剚娈斿畝锝呯仢閳诲酣骞掗弬鍓ц兒闂傚倸鍊风欢姘跺焵椤掑倸浠滈柤娲诲灡閺呭爼顢涘⿰鍛紲闂佺ǹ鏈銊︾墡闂備線娼ч悧鐐电礊娴e摜鏆︽慨妞诲亾闁糕晝鍋ら幃娆擃敆閳ь剟顢旇ぐ鎺撯拻闁稿本鐟чˇ锕傛煙鐠囇呯?闁瑰箍鍨藉畷鎺戔攦閹傚濠殿喗岣块崢褍鈻嶅澶嬬厵妞ゆ梹鍎虫禒褔鏌熼悷鏉款伃濠碘剝鐡曢ˇ鎾煥濞戞瑧鐭掓慨濠冩そ瀹曨偊宕熼鍛晧闂備胶枪鐎涒晜绻涙繝鍥х畺濡わ絽鍟崐缁樻叏濡も偓濡瑩顢欓弮鍫熲拺缂備焦锚婵洨鈧鍠栭悥鑹版"闂侀潧绻嗛幊鍥磻閹炬枼鏋旈柛顭戝枟閻濐噣姊洪棃鈺冪Ф缂佽弓绮欓幃楣冩煥鐎n剟妾梺鍛婃尭瀵爼寮插┑瀣拺闁圭ǹ娴风粻鎾翠繆椤愶絿鎳囬柟顔炬暬椤㈡洟鍩楅埡鍌涙澑闂備胶绮敋闁诲繑宀稿鎶藉煛閸涱喚鍘遍柣搴秵閸撴瑦绂掓潏鈹惧亾鐟欏嫭绀€缂傚秴锕ら悾閿嬬附缁嬪灝宓嗛梺缁樻煥閹诧繝鎮甸弽顓熲拻濞达絿枪閺嗛亶鏌熺喊鍗炰喊鐎规洘鍔欓獮鏍ㄧ瑹閸ャ劍娅旈梻鍌欑贰閸撴瑧绮旈悽鍛婂亗闁靛鏅滈悡鐔兼煛閸モ晛浠滈柍褜鍓欏﹢閬嶅焵椤掍胶鍟查柟鍑ゆ嫹<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4