经费管理信息系统论文.doc

上传人:小飞机 文档编号:4049816 上传时间:2023-04-02 格式:DOC 页数:25 大小:480.50KB
返回 下载 相关 举报
经费管理信息系统论文.doc_第1页
第1页 / 共25页
经费管理信息系统论文.doc_第2页
第2页 / 共25页
经费管理信息系统论文.doc_第3页
第3页 / 共25页
经费管理信息系统论文.doc_第4页
第4页 / 共25页
经费管理信息系统论文.doc_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《经费管理信息系统论文.doc》由会员分享,可在线阅读,更多相关《经费管理信息系统论文.doc(25页珍藏版)》请在三一办公上搜索。

1、大学经费管理信息系统摘要现在的大学收费比较凌乱,各种费用很杂,所以无论在费用收集、管理、统计方面都比较繁琐。比如学费、书费、奖学金、还有一些惩罚的费用,都很难统计,所以本人就突发奇想,想用老师教授我的知识制作一个系统来改变目前这一现状。大学经费管理信息系统是用java语言配合SQL数据库编写而成的。界面、按钮都是使用java生成的,内部的表和数据库使用SQL建立的。该系统使用简单,容易上手,。本系统本着方面大家,改变目前高校学生经费管理混乱这一目的,适应当前用户需要,方便快捷的操作环境使得此程序一经编写成功将注定取得成功。同时在编写程序的同时,提高了自己的系统分析与设计能力和自己的编码能力,可

2、以说获益匪浅。关键词:大学生、经费、JAVA、SQL1绪 论对于大学而言,管理机构一直是学校建设的重点,一个拥有良好的管理机构的学校将是学校成功办学的标志,而在管理结构中对于经费的管理尤其重要,所以开发一个大学经费管理信息系统是尤为重要的。2 系统开发的背景、目的及意义2.1开发背景: 现在的大学收费比较凌乱,各种费用很杂,所以无论在费用收集、管理、统计方面都比较繁琐。比如学费、书费、奖学金、还有一些惩罚的费用,都很难统计,所以本人就突发奇想,想用老师教授我的知识制作一个系统来改变目前这一现状。2.2意义目的: 对于学校而言,现如今的大学生经费管理是比较混乱的。首先学生较多,一个大学大约有20

3、000人左右,而每个人要交的费用都是一笔不小的数额,所以可以计算,这一大笔费用在管理和收集统计方面将是很不容易控制的。第二,学生的分类较多,比如有本科生、硕士生、博士生。第三,学生的学制不一样,比如本科生有3年、4年、5年,研究生3年,博士生的年限也不一样。第四,学生的情况不一样,如有些学生有奖学金、助学金,还有一些学生受到过学校的罚款。所以宗上几点,该大学生经费管理系统还是很有必要开发的。3 系统分析与设计3.1可行性分析 经过我深入思考和同学与老师的讨论探讨后,大家都认为此系统利用我所学的知识和我现有的能力是可以编写出来的,老师和同学们都期待着我的成功。3.2需求分析为了深入了解各个大学对

4、于学生费用这方面的管理,我利用自己的人际关系,通过自己的同学了解其他大学的费用管理方面的情况发现,现在中国大学几乎没有专用的软件用来统计记录大学生的经费情况。我也曾经通过同学向某些学校里主管财务方面的老师询问过,老师们都很希望能有有一个管理这方面的软件供他们使用,以减缓没有必要的损失和减少人工体力劳动。3.2.1 用户的需求 1.用户注册即学生个人注册,学生需要在线注册自己的用户名、id号和密码。在经过注册后,以后都是靠ID登陆(ID不可重复,必须是唯一),然后才能查询自己的经费情况。2用户登录用户在完成注册后,即可无限次的利用已注册的ID登陆自己的账号。3用户权限 用户在成功登陆后,可以查询

5、自己的一切经费方面的问题,比如奖学金、贷款、课程设计经费等。但是这些数据只允许查询,不允许擅自更改,如果发现数据有误或者与事实不符,用户需要自己提出申请,去找到学校管理员进行申请更改,待得到管理员允许后,方可更改该数据。4修改个人信息: 用户可以使用本功能来修改登录名,登录密码,密码提示问题,密码提示答案,用户的姓名,用户的联系地址,用户的职位,用户的电话号码,用户的手机号码,用户的电子邮箱,在提交后将完成信息的修改。 宗上,用户的需求大概可用下图表示用户需求用户注册用户登录查询信息修改个人信息提交申请系统帮助 图 3-1 用户功能图3.2.2 管理员的功能1.管理员登录: 管理员在填写管理员

6、帐号,密码后提交登录进入管理员工具箱,可以对所以的用户信息今行管理。2.分类管理: 对学生情况进行分类,可以按专业、学时等条件进行分类。3.查看所以用户信息: 管理员可以对所有的用户信息进行查看,在打开后管理员可以看到所有用户的名字,用户登录次数,用户上次登录的IP地址,用户的邮箱,以及用户提出的更改自己信息的申请。4.查看用户详细信息:用户如果有必要用户可以查看用户的详细信息,详细信息包括除用户密码以外的所以信息。5.删除用户: 如果管理员发现用户有错信息,管理员可以将该用户删除,或者提示其尽快更改自己的信息。6查看已提出的更改信息: 如果管理员在数据录入的过程中,不小心出现错误,用户发现后

7、,向管理员提出申请请求更自己的错误信息。用户发送申请后,管理员会发现自己的有信息要看,管理员在查阅后尽快恢复,更改错误的信息。 管理员需求删除用户查看所以用户信息分类管理查看已提出申请审批申请查看用户详细信息管理员登录 图 3-2管理员功能图3.3数据库分析与设计该阶段是要根据3-1和3-2的需求分析,将需求中有数据的地方提取出来,然后进行逻辑建模,生成数据库表。 3.3.1 从需求中提前数据 该阶段根据需求将有用的数据抽象成数据字典,从而为数据库逻辑设计打好基础。1用户 用户ID:用户的注册后的编号。 用户帐号:用户在登录时使用的帐号。 用户密码:用户的登录密码。 用户名字:用户在登录后的名

8、字。 用户职称:即学历 用户的家庭住址:用户的家庭地址。 用户籍贯:民族 用户的手机号: 用户的手机号码。 用户的电子邮箱:用户的个人电子邮箱。 用户的性别: 用户注册时的性别。2.管理员 管理员编号:管理员的编号。 管理员帐号:管理员登录时的帐号。 管理员密码:管理员登录时的密码。3.3.2 数据库实体设计:该阶段主要是将数据字典中的数据进一步抽象成实体,并确定实体之间的逻辑依赖关系,即建立ER 图,从而在逻辑上将需求中的数据关系进行了处理。 3.3.2.1 实体图 1.用户实体 该实体是用户实体,用户实体包括的数据字段域包括:用户编号,用户帐号,用户密码 用户名字,用户的家庭住址,用户的固

9、定电话,用户的手机号,用户的电子邮箱,用户的性别,用户的学历,用户的个人介绍。具体如图3-3:用户编号用户帐号用户实体用户密码用户籍贯用户的性别用户的家庭住址用户的固定电话用户的手机号用户的电子邮箱用户所在学院专业用户的学历 图3-3 用户实体2.管理员实体该实体是管理员实体,管理员实体包括的数据字段域包括:管理员编号,管理员帐号,管理员密码。具体如图3-4:管理员实体管理员编号管理员帐号管理员密码 图3-4 管理员实体3.3.3.2实体-关系图该图是实体-关系图,其具体关联关系是:商品实体与商品分类实体是多对一的关系;商品实体与用户实体是多对一的关系;商品实体与联系人实体是一对的关系;商品实

10、体与商品类型是多对一的关系。具体如图3-9:3.3.3数据库表设计 现在根据实体图以及实体关系图来设计数据库表,最终转换成编程可用的数据库物理文件。表3-10用户基本信息表(puser)列 名数据类型可否为空说 明uidIntNOT NULL用户编号unicknameVarcharNOT NULL 用户帐号upasswordVarcharNOT NULL 用户密码unameVarcharNOT NULL 用户名字uaddressVarcharNULL用户住址umphoneVarcharNULL用户电话ulphoneVarcharNULL用户手机uemailVarcharNULL用户邮箱udet

11、ailVarcharNULL用户详情usexVarcharNOT NULL用户性别 表3-11管理员基本信息表(auser)列 名数据类型可否为空说 明aidIntNOT NULL管理员编号anameVarcharNOT NULL管理员帐号apasswordVarcharNOT NULL管理员密码 表3-12学生基本信息表(STUDENT)列 名数据类型可否为空说 明pidIntNOT NULL学号pnamevarcharNOT NULL名字uidIntNOT NULL学费情况ptidIntNOT NULL奖学金pdetailVarcharNULL课设费plidIntNOT NULL地址pda

12、teVarcharNOT NULL籍贯pstartTimeVarcharNOT NULL电话priceIntNOT NULL最后更新5 系统功能及实现5.1用户注册流程及功能实现用户在打开本系统后要想查询需要先进行注册,用户需要填写会员登录名,登录密码,确认密码,用户的姓名,用户的联系地址,用户的职位,用户的电话号码,用户的手机号码,用户的电子邮箱。其后完成注册或注册失败返回注册界面重新填写。 5.1.1注册流程图 注册界面填写表单并提交注册成功鸥鸟登录界面是否从5-1图可以看到用户需要先进入注册界面,在注册界面中有各种用户需要填写的表单信息,如用户帐号,密码,用户的姓名,性别,用户的住址,手

13、机号,电子邮箱等信息,用户无误后提交表单,系统进行确认,将用户的注册数据存入数据库,如果成功进入登录界面,如果失败转让注册界面,提示用户修改信息。5.1.2 注册功能实现用户打开注册界面如下,用户填写会员登录名,登录密码,确认密码,密码提示问题,密码提示答案,用户的姓名,用户的联系地址,用户的职位,用户的电话号码,用户的手机号码,用户的电子邮箱,这一部的目的是让用户注册自己的信息,这些信息将来要在系统中进行保存,以便用户登录是进行确认,具体如5-2图:图5-1 注册帐号流程图图5-2 用户注册填写表单5.2用户登录流程及功能实现在用户拥有注册帐号后,用户打开登录窗口,填写帐号与密码登录系统然后

14、到网站数据库中进行确认,如果该帐号是系统管理员,转到管理员主界面,如果是普通用户转到网站前台主界面,如果该帐号在数据库中不存在,则转到登录失败界面。本功能采用了后台管理员端与前台用户端的单点登录模式,即提供统一的登录入口。5.2.1 登录功能流程图登录界面填写帐号密码提交登录成功用户主界面是否图5-4 登录功能流程图从5-4图可以看到用户需要先进入登录界面,在登录界面中用户需要填写用户帐号和密码等表单数据,用户无误后提交表单,系统然后从数据库中提取出用户和密码,如果与用户提交的数据匹配成功,如果是管理员帐号进入管理员界面,如果是普通员工进入前台界面,如果失败转让登录界面,提示重新输入帐号和密码

15、。5.3 发布信息流程及功能实现在用户登录后用户可以查询信息。用户查询信息需要填写用户要查询信息的名字,信息的类型,信息所属类别,该信息的详细描述,该信息的保存时间,以及用户的联系人的姓名,联系人的地址,联系人的电子邮箱,联系人的电话号码,在信息填写完成后完成信息的发布。5.3.1 发布信息流程图 查询信息界面填写信息表单查询结果提示成功界面是否 图5-8查询信息流程图从5-8图可以看到用户需要先进入查询信息界面,在查询信息界面中有各用户需要填写的表单信息,如学号,信息的保存时间,说明,类型,所属,学生信息,电子邮箱等信息,联系人的名字,电子邮箱,联系人的电话号码等信息然后进行确认,将用户发布

16、的商品信息数据存入数据库,如果成功进入发布信息成功界面,如果失败转让发布信息界面,提示用户重新输入。5.3.2信息功能实现 图5-9信息界面在验证成功后出现如下界面,表示成功,如5-10图:图5-10成功界面5.3 高级搜索流程及功能实现图5-11高级搜索主界面在提交后,系统将为你检索出你需要的数据,如5-12图:图5-12 搜索结果图5.4修改个人信息流程及功能实现用户在打开修改个人信息主界面后,用户可以使用本功能来修改登录名,登录密码,密码提示问题密码提示答案,用户的姓名,用户的联系地址,用户的职位,用户的电话号码,用户的手机号码,用户的电子邮箱,在提交后将完成信息的修改。5.4.1修改个

17、人信息流程图修改个人信息界面填写修改信息表单修改成功提示成功界面是否图5-13 修改个人信息流程图 从5-13图可以看到用户需要先进入修改个人信息界面,在修改个人信 息界面中有各种用户可以修改的表单信息,如用户帐号,密码,用户的姓名,性别,用户的住址,手机号,电子邮箱等信息,用户无误后提表单,系统进行确认,将用户的修改好的数据存入数据库,如果成功提示信息修改成功,如果失败转让修改信息界面,提示用户重新修改信息。5.4.2修改个人信息功能实现打开修改个人信息主界面,用户可以对如下项:登录名,登录密码,密码提示问题密码提示答案,用户的姓名,用户的联系地址,用户的职位,用户的电话号码,用户的手机号码

18、,用户的电子邮箱,进行修改,修改后提交表单,系统进行确认,具体如5-14图:图5-14 修改个人信息主界面5.6.1用户管理流程图用户管理界面查看用户详细信息否删除用户提示成功界面删除成功是否 图5-19 用户管理流程图如5-19图,管理员首先进入管理员用户管理界面,在此界面中存在二种操作,查看用户详细信息,删除用户,如果用户想查看用户的详细信息,此时系统从数据库中根据用户的唯一ID,从数据库中将用户的详细信息从数据库中提取出来,并显示给用户,如果用户点击删除用户,系统会根据用户的ID将该用户的数据从数据库中删除。关键性代码:管理员登录:public void actionPerformed(

19、ActionEvent e)JButton button=(JButton)e.getSource();if(button.equals(btnCancel)new HomePage();this.dispose();elseint var=verify();if(var=1)if(txtUserName.getText().equals(管理员)char pwd=txtUserPwd.getPassword();String str=new String(pwd);if(str.equals(银行)new AdminPage();this.dispose();elseJOptionPane.

20、showMessageDialog(null,密码错误!,警告,JOptionPane.ERROR_MESSAGE);txtUserPwd.setText();elseJOptionPane.showMessageDialog(null,无效用户名,警告,JOptionPane.ERROR_MESSAGE);txtUserName.setText();txtUserPwd.setText();elseJOptionPane.showMessageDialog(null,清输入完整用户名与密码!,警告,JOptionPane.ERROR_MESSAGE);txtUserPwd.setText()

21、;new AdminLogin();private int verify()int ctrl=0;String ID=txtUserName.getText();char pwd=txtUserPwd.getPassword();String str=new String(pwd);if( (ID.length()0)& (str.length()0) )ctrl=1;return ctrl;return ctrl;学生信息注册:gbCons.gridx=0;gbCons.gridy=11;lblAdminID=new JLabel(账号 );lblAdminID.setForeground(

22、FONTCOLOR);panel.add(lblAdminID,gbCons);gbCons.gridx=1;gbCons.gridy=11;txtAdminID=new JTextField(20);panel.add(txtAdminID,gbCons);gbCons.gridx=0;gbCons.gridy=12;lblStuPwd=new JLabel(学生密码 );lblStuPwd.setForeground(FONTCOLOR);panel.add(lblStuPwd,gbCons);gbCons.gridx=1;gbCons.gridy=12;txtStuPwd=new JPa

23、sswordField(20);panel.add(txtStuPwd,gbCons);gbCons.gridx=0;gbCons.gridy=13;lblCnfStuPwd=new JLabel(确认密码 );lblCnfStuPwd.setForeground(FONTCOLOR);panel.add(lblCnfStuPwd,gbCons);gbCons.gridx=1;gbCons.gridy=13;txtCnfStuPwd=new JPasswordField(20);panel.add(txtCnfStuPwd,gbCons);gbCons.gridx=0;gbCons.gridy

24、=14;lblPhone=new JLabel(电话 );lblPhone.setForeground(FONTCOLOR);panel.add(lblPhone,gbCons);gbCons.gridx=1;gbCons.gridy=14;txtPhone=new JTextField(20);panel.add(txtPhone,gbCons);JPanel btnPanel=new JPanel();btnPanel.setBackground(DARKBLUE);btnSubmit=new JButton(提交);btnPanel.add(btnSubmit);btnSubmit.ad

25、dActionListener(this);btnCancel=new JButton(取消);btnPanel.add(btnCancel);btnCancel.addActionListener(this);gbCons.gridx=1;gbCons.gridy=15;gbCons.anchor=GridBagConstraints.EAST;panel.add(btnPanel,gbCons);panel.setBackground(DARKBLUE);getContentPane().add(panel);setVisible(true);setSize(450,450);setDef

26、aultCloseOperation(EXIT_ON_CLOSE);public void actionPerformed(ActionEvent e)JButton button=(JButton)e.getSource();if(button.equals(btnCancel)new HomePage();this.dispose();else if(button.equals(btnSubmit)int var=verify();if(var=1)populateArray();findRec();this.dispose();elseshowErrordlg();private int

27、 verify()int ctr=0;int intAge=0;tryString frstName=txtFirstName.getText();String lstName=txtLastName.getText();String age=txtAge.getText();String nation=txtNationality.getText();String preAddr=txtPreAddr.getText();String parAddr=txtPerAddr.getText();String adminID=txtAdminID.getText();char usrPwd=tx

28、tStuPwd.getPassword();char cnfPwd=txtCnfStuPwd.getPassword();String strUsrPwd=new String(usrPwd);String strCnfPwd=new String(cnfPwd);try intAge=(int)Integer.parseInt(age.trim();catch(Exception e) 结 论 通过这个网站的开发使我收获很大,使我不仅学会了MVC模式,提高了我对系统可维护性的认识,同时学习了一个优秀的开源框架struts,彻底明白了struts的开发流程,同时提高了我的系统的分析与设计,数据库的分析与设计的能力,尤其是能够现在能够熟练的使用sqlserver2000数据库,最主要的是提高了我的自学能力,能够通过查找文档与数籍来完成一个项目的开发,真正使我提高了一个层次。在网站开发中所遇到的难题的解决大大的提高了我独立解决问题的能力,这种能力的提高对我以后的工作是非常有帮助的,为我以后的工作打好了基础。在另一方便通过这个毕业设计,使我对电子商务的理念产生了更深层次的认识,认识到了网上交易所存在的巨大的市场,感受到了网上电子商务的潜力,为以后的工作提供了一个好的就业方向。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号