C#实验c_图书管理系统源代码.pdf
《C#实验c_图书管理系统源代码.pdf》由会员分享,可在线阅读,更多相关《C#实验c_图书管理系统源代码.pdf(60页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1.登陆界面OleDbConnection cn=new OleDbConnection(uProvider=Microsoft.Jet.OLEDB.4.0;DataSource=C:test.mdb;n);cn.Open();cn.Close();/读取数据到DataTableOleDbConnection cn=new OleDbConnection(uProvider=Microsoft.Jet.OLEDB.4.0;DataSource=C:test.mdb;*1);DataTable userTbl=new DataTable();OleDbDataAdapter da=new Ole
2、DbDataAdapter(SELECT*FROM User”,cn);da.Fill(userTbl);/插入-,条记录OleDbConnection cn=new OleDbConnection(HProvider=Microsoft.Jet.OLEDB.4.0;DataSource=C:test.mdb;n);OleDbCommand cmd=new OleDbCommand(INSERT INTO User(ID,UserName,UserPassword)VALUES(1,use jab,123)”,cn);cn.Open();cmd.ExecuteNonQueryO;cn.Clos
3、e();/更新OleDbConnection cn=new OleDbConnection(uProvider=MicrosoftJet.OLEDB.4.0;DataSource=C:te st.mdb;*);OleDbCommand cmd=new OleDbCommand(,UPDATE User SET UserPassword=,newpwdWHERE UserName=user_abM,cn);cn.Open();cmd.ExecuteNonQueryO;cn.Close();主要代码:p u b l i c p a r t i a l c l a s s L o g i n Fo
4、r m:Fo r mp u b l i c s t a t i c s t r i n g u a c c;p u b l i e s t a t i c s t r i n g u p s w;p u b l i cs t a t i cs t r i n gu n a me;p u b l i c s t a t i c s t r i n g u s ex;p u b l i c s t a t i c s t r i n g u p a r t;p u b l i c s t a t i c s t r i n g u r i g h t;p u b l i c L o g i n F
5、o r m()(I n i t i a l i z eCo mp o n en t 0;p r i v a t e v o i d l o g i n b t n _ Cl i c k(o b j ec t s en d er,Ev en t Ar g s e)(i f (t h i s.u s er a c c t x t.Tex t.Tr i m()=&t h i s,p s w t x t.Tex t =(M es s a g eBo x.S h o w (“请输入您的用户名和密码!,提示!”);r et u r n;)t r y(s t r i n g s q l;s q l =s e
6、l ec t *f r o m t b _ u s er w h er e u a c c=+t h i s,u s er a c c t x t.Tex t +a n d u p s w=,+t h i s,p s w t x t.Tex t +O l eDb Da t a R ea d er d r =DBI I el p.O l eR ea d er (s q l);d r.R ea d ();i f (d r.H a s R o w s)u a c c =t h i s,u s er a c c t x t.Tex t;u p s w =t h i s,p s w t x t.Tex
7、t;u n a me=d r,/u n a me/,.To S t r i n g O ;u s ex =d r ,zu s ex,/.To S t r i n g O ;upart=drEupart*.ToStringO;uright=dr uright.ToStringO;MainForm af=new MainForm(this);this.Hide();this,useracctxt.Clear();thi s.pswtxt.Clear();af.Show();)else(此55网68。上$110八账号或密码错误!,”提示!);this,useracctxt.Clear();this,
8、pswtxt.Clear();this,useracctxt.Focus 0;)catch(Except ion)(怙$S&8。F 5。仁5110火(数据库无法连接!,警告!);)private void cancelbtn_Click(object sender,Event.Args e)(Appl ication.Exit();)private void LoginForm_Closing(object sender,FormC1 osingEvcntArgs e)(.Application.Exit();2.主界面(图较小,自己可以拉大点)图书管理系统主要代码就不写了,很简单。3.权限设
9、置主要代码:public partial class RightSet:Form(public RightSet 0Ini ti al izeComponent();p r i v a t e v o i d R i g h t S et L o a d(o b j ec t s en d er,Ev en t Ar g s e)t h i s,r i g h t b o x.S el ec t ed l n d ex =0;/t h i s.t r eer i g h t.Ex p a n d Al 1();Fi l l O;)p r i v a t e v o i d o k b t n
10、_ Cl i c k(o b j ec t s en d er,Ev en t Ar g s e)(i f (t h i s,t x t n u m.Tex t 二 二 s t r i n g.Emp t y)(1*5名。8。-511剧(请输入最大借阅图书数量!,”提示!);r et u r n;)i f (t h i s,t x t d a y.Tex t =s t r i n g.Emp t y)(M es s a g eBo x.S h o w(请输入最大借阅图书时间!。提示!);r et u r n;i f (t h i s,t x t c o s t.Tex t =s t r i n
11、 g.Emp t y)(M es s a g eBo x.S h o w(”请输入借书押金金额!,提示!);r et u r n;)i f (t h i s,t x t f i n e.Tex t =s t r i n g.Emp t y)(M es s a g eBo x.S h o w(请输入超期罚款金额!”,提 示!“);r et u r n;)i f (t h i s,t x t t i m.Tex t =s t r i n g.Emp t y)(M es s a g eBo x.S h o w(请输入图书遗失罚款倍数!,”提示!);r et u r n;)Ar r a y L i s
12、 t a r r =n ew Ar r a y L i s t ();f o r ea c h (Tr eeXo d e n o d es i n t h i s,t r eer i g h t.N o d es)(i f (n o d es.Ch ec k ed)a r r.Ad d(l);)elsearr.Add(O);foreach(TreeNode node in nodes.Nodes)if(node.Checked)(arr.A dd(T);else(arr.Add(0);)stringf a=new stringl1;for(int i=0;i+t h i s,t x t c o
13、 s t.Tex t +s q l 1 +二r f i n e=+t h i s,t x t f i n e.Tex t +s q l l +=ft r t.i m=,+t h i s,t x t t i m.Tex t +s q l l +=r b m=+a 0+“,;s q l l +=r u m=+a l +I”;s q l l +二r r m=+a 2+s q l l +二r b o r n F+a 3s q l l +二 ,,n s=+a 4s q l l +=/zr b i s-/z+a 5s q l l +=r u i s=+a 6s q l l +=“r b o r i s=+
14、a 7s q l l +=r b p二,+a +”:;s q l l +二r b l=+a 9s q l l +二r l p=+a 10+”;s q l 1 +=z/w h er e u r i g h t-/z+t h i s,r i g h t b o x.Tex t +el s e(s q l l =/zi n s er t i n t ot b _ r i g h t (u r i g h t,ma x b o o k,ma x d a t e,r c o s t,r f i n e,r t i m,r b m,r u m,r r m,r b o r m,r i s,r b i s,r
15、 u i s,r b o r i s,r b l p,r b l,r l p)z,;s q l 1+=v a l u es (*+t h i s,r i g h t b o x.Tex t +t h i s,t x t n u m.Tex t +t h i s,t x t d a y.Tex t +t h i s,t x t c o s t.Tex t +t h i s,t x t f i n e.Tex t +t h i s,t x t t i m.Tex t +a 0+,+a l +,+a 2+,+a 3+,/+a 4+a 5+,+a 6+,+a 7+,+a 8+,+a 9+,+a 10+
16、)Da t a Ta b 1e d t 1 =DBH el p.Ex eO l eCo mma n d(s q l l);Fi l l O;)p r i v a t e v o i d Fi 11()(s t r i n g s q l;s q l =s el ec t r i d a s I D 号,u r i g h t a s 用户身份,ma x b o o k a s 最大借书数量,ma x d a t e a s 最大借阅时间,r c o s t as押金,r f i n e as超期罚率,r t i m as遗失赔率,r b m as图书管理,r u m as用户管理,r n n
17、as权限管理,r b o r m as借阅管理,r i s as信息杳询,r b i s as图书信息查询,r u i s as用户信息查询,r b o r i s a s借阅历史查询,r b l p as图书挂失处理,r b l as图书挂失,r i p as挂 失 处 理f r o m t b _ r i g h t;i I e d t =DBH o I p.Ex eO l eCo mma n d(s q l);t h i s.d a t a Gr i d Vi ew l.Da t a S o u r c e=d t;p r i v a t e v o i d c el l _ c l i
18、 c k(o b j ec t s en d er,Da t a Gr i d Vi ew Ce11Ev en l Ar g s e)(t h i s,r i g h t b o x.Tex t =t h i s.d a t a Gr i d Vi ew l 1,t h i s.d a t a Gr i d Vi ew l.Cu r r en t Cel l.R o w i n d ex.Va l u e.To S t r i n g O.Tr i mO ;t h i s,t x t n u m.Tex t =t h i s.d a t a Gr i d Vi ew l 2,t h i s.d
19、 a t a Gr i d Vi ew l.Cu r r en t Cel l.R o w i n d ex.Va l u e.To S t r i n g().Tr i m();t h i s,t x t d a y.Tex t =t h i s.d a t a Gr i d Vi ew l 3,t h i s.d a t a Gr i d Vi ew l.Cu r r en t Cel l.R o w i n d ex.Va l u e.To S t r i n g O.Tr i m();t h i s,t x t c o s t.Tex t =t h i s.d a t a Gr i d
20、 Vi ew l 4,t h i s.d a t a Gr i d Vi ew l.Cu r r en t Cel l.R o w i n d ex.Va l u e.To S t r i n g O.Tr i mO ;t h i s,t x t f i n e.Tex t =t h i s.d a t a Gr i d Vi ew l 5,t h i s.d a t a Gr i d Vi ew l.Cu r r en t Cel l.R o w i n d ex.Va l u e.To S t r i n g O.Tr i mO ;t h i s,t x t t i m.Tex t =t
21、h i s.d a t a Gr i d Vi ew l 6,t h i s.d a t a Gr i d Vi ew l.Cu r r en t Cel l.R o w i n d ex.Va l u e.To S t r i n g().Tr i mO ;Ar r a y L i s t l i s t =n ew Ar r a y L i s t O ;s t r i n g s q l =s el ec t *f r o m t b r i g h t w h er e u r i g h t=,+t h i s,r i g h t b o x.Tex t +Da t a Ta b l
22、 e d t =DBH el p.Ex eO l eCo mma n d(s q l);i f (d t.R o w s.Co u n t !=0)(f o r (i n t i =0;i 11;i+)l i s t.Ad d(d t.R o w s 0 7+i.To S t r i n g();)Ar r a y L i s t a r r =n ew Ar r a y L i s t ();f o r ea c h (Tr ec N o d e n o d es i n t h i s,t r eer i g h t.N o d es)(a r r.Ad d(n o d es);f o r
23、 ea c h (T r eeXo d e n o d e i n n o d es.N o d es)(a r r.Ad d (n o d e);)f o r (i n t i =0;i 1 i s t.Co u n t;i+)if(1 isti.ToStringO=yes)(TreeNode)arri).Checked=true;)else(TreeNode)arri).Checked=false;)4.权限修主要代码:public partial cl ass Is er Ri ght:Iorm(public UserRightOInitializeComponent();private
24、 void btncancel_Click(object sender,EventArgs e)(this.CloseO;)pii vate void UserRi ght_Load(object sender,Event Args e)t h i s.c h ec k b o x.S el ec t ed l n d ex =0;t h i s,p a r t b o x.S el ec t ed l n d ex =0;)p r i v a t e v o i d Fi l l ()(i f (t h i s,c h ec k b o x.Tex t =(M es s a g eBo x.
25、S h o w(请选择要使用的查询字段!,”提示!);r et u r n;i f (t h i s,p a r t b o x.Tex t =(M a s s a g eBo x.S h o w(请选择用户所在的部门!“,提示!”);r et u r n;)s t r i n g s q l =s t r i n g.Emp t y;s q l +=s el ec t u i d a s I D号,u a c c a s 帐号,u n a me a s 姓名,u s ex a s 性别,u p a r t a s 部f J,u t el p h o n e a s 移动电话,u p h o
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C# 实验 c_ 图书 管理 系统 源代码
限制150内