ltquot欢迎您!quotltltendl ifp-gtflag1//检验是否投过票 coutltltquot提示:您已经投过票,不能重复投票!暂不支持修改投票! quotltltendl return 0 else coutltltquotgt您可以进行投票....quotltltendl p-gtflag1 return 1 主函数: case 2: while1 coutltltquot按任意键进入投票系统......quotltltendl getch systemquotclsquot coutltltquot 班干选举投票系统quotltltendl coutltltquot --- 计 本 ( 2 ) 班 王 岩 岩(0904012007)quotltltendl houxuanren hhead2 student shead3 coutltltquotgt欢迎进入投票系统....quotltltendl head3s.daochu1 ifs.toupiao1head31//调用登陆函数 head2h.daochu coutltltquotn 请仔细阅读下面信息:quotltltendl coutltltquot------------全部候选人信息-------------nquotltltendl h.xianshihead2 coutltltquotn---------------------------------------quotltltendl coutltltquot以下是班长的候选人:quotltltendl h.xianshi1head21 h.toupiaohead2 coutltltquot以下是团支书的候选人:quotltltendl h.xianshi1head22 h.toupiaohead2 coutltltquot以下是学习委员的候选人:quotltltendl h.xianshi1head23 h.toupiaohead2 coutltltquot以下是生活委员的候选人:quotltltendl h.xianshi1head24 h.toupiaohead2 coutltltquot以下是文艺委员的候选人:quotltltendl h.xianshi1head25 h.toupiaohead2 s.baocun1head3 h.baocunhead2 以上是部分代表性函数及功能的实现另外还有管理员登陆密码功能、修改资料、保存资 料等功能没有一一写明。
三、 用户使用说明书 1、 管理员工作登陆密码:123456 1、 输入候选人信息 2、 修改候选人信息或追加信息 3、 输入选举人信息(不支持修改及追加) 4、 输入完毕别忘了保存信息 5、 选举完毕,查看选举结果 2、 选举人工作 1、 学号登陆 2、 浏览候选人信息 3、 选举各个职务候选人 四、 调试及测试 1、 在测过程中在进行数据选择时,错误了输入字符类型导致运行出现系统错误,在经 过查询资料后,在 default 中加入 getchar捕捉字符类型使问题得以解决。
2、 在查询、修改、及删除中都要用到遍历与查询开始用的算法如果不能找到用户不能 正确显示错误信息而是出现系统错误经过改动成现用算法问题得到解决 3、 在完成设计初步时只能同时选举出一个人,在经过改动之后能同时选举出多人,并 能查看选举结果 4、 由于步骤较多,不采取清屏操作,使操作显得较为冗杂,经过查询得知清屏操作函 数,得以执行清屏操作 五、 小结 本系统虽说实现了较全的功能但是也存在着一些不足,比如利用文件的读取与写 入数据不易过多, 管理员不能修改自己的密码、投票人不能修改自己的投票结果等, 另外本系统没有考虑安全问题,存在着安全隐患,在本系统中存在许多细节上的不足, 比如在输入简历时不能输入空格、用户必须输入的职务意向包含所有职务,在运行时才 能安全运行等。
以上问题在我用 c编的 windows 窗口程序中有的已经解决。
在本系统中,是我加深了对面向对象思想的理解,使自己更好的掌握了 c编程语言 并提高了自己对链表的深刻认识及对编程本身的深刻认识,及
vc6.0 开发工具的使用技巧,提高了自己用所学知识解决实际问题的能力。
六、 参考文献 1 郑莉 等编著《C语言程序设计(第三版)》北京 清华大学出版社 2009.5 2 郑莉 等编著《C语言程序设计(第三版)学生用书》北京 清华大学出版社 2009.5 3 刘锐宁 宋坤等编著《Visual C从入门到精通》北京 清华大学出版社 2009.11附录://jbhs.hincludeltiostreamgtusing namespace stdvoid mima char s10 coutltltquotgt请输入密码:quotltltendl cingtgts ifstrcmpquot123456quots0 coutltltquotgt登陆成功!quotltltendl else coutltltquotgt提示:输入错误!quotltltendl mima void line2 coutltltquotquotltltendlvoid huanying coutltltquot 班干选举投票系统quotltltendl coutltltquot ---计本(2)班 王岩岩(0904012007)quotltltendlvoid menu1 coutltltquot1、管理员入口gtgtgtquotltltquot quotltltquot2、学生入口gtgtgtquotltltquot 0、返回离开quotltltendlvoid menu2 coutltltquot 1、录入信息quotltltquot quotltltquot2、删除信息quotltltendl coutltltquot 3、显示信息quotltltquot quotltltquot4、查询信息quotltltendl coutltltquot 5、简单显示quotltltquot quotltltquot6、修改信息quotltltendl coutltltquot 7、显示结果quotltltquot quotltltquot8、保存信息quotltltendl coutltltquot 9、追加信息quotltltquot quotltltquot10、加载选举人quotltltendl coutltltquot quotltltquot0、返回菜单quotltltendl//houxuanren.hincludeltstdlib.hgt //其他说明includeltcstringgt //字符串函数includeltconio.hgtincludeltiomanipgtincludequotjbhs.hquotclass houxuanrenprivate: char num20//学号 char name20//姓名 char sex4//性别 char phonenum20//电话号码 char mail20//邮编 char jianli80//被选举人简历 int yixiang//意向职务 int piaoshu//得票数 int yearmonth//出生年月 houxuanren next//指向下一个节点public: houxuanren houxuanren houxuanren add char flag houxuanren hNULLpp1 do pnew houxuanren//开辟一个新节点 coutltltquot请输入p-gtnum coutltltquot请输入姓名:quot cingtgtp-gtname coutltltquot请输入性别:quot .
上一篇:
数据结构课程设计之C源文件关键字统计
下一篇:
为定制而来 欧马可快递物流一体化解决方案抢滩苏浙沪